RetryStrategy
data class RetryStrategy(val maxRetries: Int = 3, val base: Double = 2.0, val maxDelay: Duration = 60.seconds, val retryOnStatusCodes: Set<Int> = setOf(429, 502, 503, 504))(source)
Specifies the retry strategy for failed requests.
Uses exponential backoff with configurable base and maximum delay.
Throws
if validation fails