O que golang-context faz?
Uso idiomático de context.Context em Golang — propagação através de fronteiras de API, cancelamento, timeouts e prazos, valores com escopo de requisição, context.WithoutCancel para trabalhos em segundo plano que sobrevivem às requisições. Aplicar ao projetar propagação de contexto entre camadas, depurar contextos vazados ou não expirados, escolher entre context.Background/TODO/WithoutCancel, ou armazenar valores no contexto. Não para código que meramente aceita ctx como primeiro parâmetro.