Executes an operation with retry logic using exponential backoff.
The return type of the operation
The async operation to execute
Retry options (config, isRetryable predicate, onRetry callback)
A Result containing either the operation result or a RetryExhaustedError
Adapters exports - Model adapters (Claude, OpenAI, Gemini, Ollama) Split from index.ts for file size compliance (Issue #285)