Paketet context för med sig cancellationssignaler, deadlines och request-scoped values över API-gränser och goroutines. Det är standardmekanismen för att kontrollera livslängden på operationer — särskilt för att avbryta arbete och sprida timeouts genom en kedja av funktionsanrop.
Huvudproblemet det löser
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.
