in @https.ts, why do we use exponential backoff strategy?
If you get a 429 error, it should return a RetryAfter header with a value of the number of seconds to wait before retrying.
I think the exponential backoff strategy is avoided by the client once you get a 429 and that sould be accounted for.