The HTTP 429 you deserve
Most retry logic doesn’t back off — it just retries immediately, faster than the last failure, until the whole queue is 429s.
Exponential backoff with jitter fixes this in about ten lines. There’s no reason to ship anything else.