Infinite loop in geAuth
### Is there an existing issue for this?

- [X] I have searched the existing issues

### Describe The Bug

https://github.com/dgreif/ring/blob/main/packages/ring-client-api/rest-client.ts#L268

Doesn't this line cause a recursive request loop on a service or connection failure?

### To Reproduce

_No response_

### Expected behavior

N/A

### Relevant log output

_No response_

### Screenshots

_No response_

### Additional context

_No response_

### OS

All

### Node.js Version

All

### NPM Version

N/A

### ring-client-api

11

### Operating System

All