What's changed
- Retry HTTP
502,503,504,520,522,523, and524once for image generation and editing. - Honor provider retry headers, with bounded exponential backoff and jitter as the fallback.
- Keep ambiguous transport failures, malformed responses, moderation blocks, usage limits, and other non-retryable errors single-attempt.
- Improve backend error classification and report the final HTTP status after a failed retry.
Full Changelog: v0.2.1...v0.2.2