I am trying to implement a simple cancellable goroutine to understand how concurrency works in Go, and how to work with context.Context.
I have attempted to implement