Per-backend error counts with exponential backoff: after 5 consecutive failures a backend is skipped every 2^(n-5) cycles (capped at 32). Working backends are no longer penalized by one flaky backend doubling the entire poll interval. Migrates last_error (string) to last_errors (dict per backend). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
68 KiB
68 KiB