Any way to differentiate Cancel and Timeout
问题 I have some code that is validating some data by making calls to a number of other services. I start all of the calls in parallel and then wait until at least one of them finishes. If any of the requests fail, I don't care about the result of the other calls. I make the calls with HttpClient and I have passed an HttpMessageHandler in that does a bunch of logging. Essentially: protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken