The pacer callbacks only retried 429 responses, so transient server errors like 502 Bad Gateway failed transfers immediately. Retry the standard retryable status codes and transport errors everywhere, make chunk upload retries resend the whole chunk, and fix a potential nil pointer dereference when logging a bad token response.