This patch adds a "cause" to the `context.Context` error when the user terminates the process through SIGINT/SIGTERM. This allows us to distinguish the cause of the `context.Context` cancellation. In future we would also be able to improve the UX of printed errors based on the underlying cause. Signed-off-by: Alano Terblanche <18033717+Benehiko@users.noreply.github.com> cmd/docker: fix possible race between ctx channel and signal channel Signed-off-by: Alano Terblanche <18033717+Benehiko@users.noreply.github.com> test: notifyContext Signed-off-by: Alano Terblanche <18033717+Benehiko@users.noreply.github.com> cmd/docker: print status on SIGTERM and not SIGINT Signed-off-by: Alano Terblanche <18033717+Benehiko@users.noreply.github.com>