codeintel: Do not use non-cancellable background contexts
Created by: efritz
Ensure that we use contexts in API calls that will shut down when the process has received a signal. This should help the slow shutdown issue reported in https://github.com/sourcegraph/sourcegraph/issues/13224.