Retry an effect with exponential backoff (+ jitter), capped attempts, and an optional predicate over the error.
Retry an effect with exponential backoff (+ jitter), capped attempts, and an optional predicate over the error.