Bounded retry for transient failures (rate limits, 503s, network errors).
exponential backoff base; the delay is jittered across [0, base*2^n]
attempts per request INCLUDING the first (1 disables retry)
backoff ceiling before jitter
Bounded retry for transient failures (rate limits, 503s, network errors).