I noticed that the exponential strategy in http.go is actually increasing the request timeout duration (waiting longer for a response) instead of the backoff delay (waiting longer between attempts).
Right now scheduleRetry is hardcoded to 1s every time (line 542), while the timeout math grows 10s -> 20s -> 40s.
Real exponential backoff should probably increase the wait time between retries instead.
i will drop a PR to fix this soon!