Add exponential backoff for HTTP requests