Polly.Utils.OutcomeUtilities
public static Outcome<T> WithCallerCancellationToken<T>(this Outcome<T> outcome, CancellationToken callerToken)
Ensures that an OperationCanceledException escaping a strategy that substituted the
execution CancellationToken (e.g. timeout or hedging) carries the caller's token when
the cancellation was caused by that token.