Het context-package draagt annuleringssignalen, deadlines en request-scoped waarden over API-grenzen en goroutines heen. Het is het standaardmechanisme voor het controleren van de levensduur van operaties — vooral voor het annuleren van werk en het doorgeven van timeouts door een keten van functieaanroepen heen.
Het kernprobleem dat het oplost
A request starts work across many goroutines/functions (DB query, API call, etc.).
If the client disconnects or a timeout hits, you want to CANCEL all that work
so goroutines don't keep running uselessly (wasting resources / leaking).
→ context propagates the "stop now" signal down the entire call chain.
