go-context-cancellation

Context cancellation patterns for graceful shutdown