Go - Cancel Job by close channel
- Close a channel to broadcast cancellation
- No way to know a channel is closed or not, so need another channel to indicate a channel is closed
- This example shows when "done" channel is closed, there is still some work not done, some new messages are sent to channelSo need consume all messages from channel when a "done channel" is closed
