Actually, it might be that one of the services is shutting down before finishing the request. That may explain why the context is being cancelled, and not throwing a deadline exceeded error.