Run run, retrying only isRetryableFanoutError failures up to
maxRetries times with jittered backoff. A non-retryable error, or the final
exhausted attempt, is converted to a value via recover (so a fan-out target
yields an inner error envelope instead of throwing out of the batch).
Run
run, retrying only isRetryableFanoutError failures up tomaxRetriestimes with jittered backoff. A non-retryable error, or the final exhausted attempt, is converted to a value viarecover(so a fan-out target yields an inner error envelope instead of throwing out of the batch).