Paket context prenosi signale otkazivanja, rokove (deadline) i vrijednosti vezane uz zahtjev kroz API granice i goroutine. To je standardni mehanizam za kontrolu životnog vijeka operacija — osobito za otkazivanje rada i propagaciju vremenskih ograničenja kroz niz poziva funkcija.
Problem koji se rješava
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.
