Incompatible with retry logic in HashiCorp go-retryablehttp
Description
Trying to wrap SDK calls with retryablehttp fails due to internal request handling.
Code snippet
client := retryablehttp.NewClient()
apiClient := clientpkg.NewClient(token)
_, err := apiClient.Request(ctx, "GET", baseURL, "/advance", nil, nil)
Expected
Ability to plug custom transport for retries.