* Retry transient failures when verifying OpenAI keys
The OpenAI verification endpoint can be slow to respond under load,
and a single 5s client timeout was recorded as an indeterminate
verification result with no retry. Switch the default client to the
common retryable client with a 10s per-attempt timeout and up to 2
retries with backoff on timeouts, connection errors, and 429/5xx
responses.
* Check error when closing response body in test
* Add test for exhausted retry budget