On rate limit, wait 10 seconds and retry the same series. If the retry
also returns 429, the job stops. Otherwise it continues normally.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Continuing after a 429 is pointless — all subsequent requests will also
fail. The job now returns Err immediately, which sets status='failed' with
a clear message indicating where it stopped.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>