OptionalattemptsMaximum number of retry attempts after the initial request (default: 0).
OptionalbaseBase delay in milliseconds for exponential backoff (default: 500).
OptionalmaxUpper bound for backoff delay (default: 30_000).
OptionalretryWhether to retry on 429 responses (default: true — honors Retry-After).
Retry policy for transient errors (network, 502, 503, 504, optionally 429).
Retries use exponential backoff with jitter, capped at
maxDelayMs. If the server returnsRetry-After, that value is honored instead.