text: Title: Add exponential backoff retry for API errors
  Body: When the upstream API returns an error that's out of our control, use exponential backoff to attempt to retry the original request and return it to the original return location