Plugin erroring out every couple of hours
<!--
Please DO NOT DELETE THIS TEMPLATE or your issue may be closed immediately.
Before opening an issue, search for open and closed GitHub issues that match your situation.

If this is a Live Stream issue please go back and use the Live Streaming issue template.
-->

# Bug Report
[7/28/2022, 4:13:31 AM] [Ring] RequestError: read ECONNRESET
    at ClientRequest.<anonymous> (/usr/local/lib/node_modules/homebridge-ring/node_modules/got/dist/source/core/index.js:970:111)
    at Object.onceWrapper (node:events:642:26)
    at ClientRequest.emit (node:events:539:35)
    at ClientRequest.origin.emit (/usr/local/lib/node_modules/homebridge-ring/node_modules/@szmarczak/http-timer/dist/source/index.js:43:20)
    at TLSSocket.socketErrorListener (node:_http_client:454:9)
    at TLSSocket.emit (node:events:527:28)
    at emitErrorNT (node:internal/streams/destroy:157:8)
    at emitErrorCloseNT (node:internal/streams/destroy:122:3)
    at processTicksAndRejections (node:internal/process/task_queues:83:21)
    at TLSWrap.onStreamRead (node:internal/stream_base_commons:217:20) {
  code: 'ECONNRESET',
  timings: {
    start: 1658996011024,
    socket: 1658996011030,
    lookup: 1658996011034,
    connect: 1658996011035,
    secureConnect: 1658996011161,
    upload: 1658996011161,
    response: 1658996011303,
    end: 1658996011307,
    error: 1658996011310,
    abort: undefined,
    phases: {
      wait: 6,
      dns: 4,
      tcp: 1,
      tls: 126,
      request: 0,
      firstByte: 142,
      download: 4,
      total: 286
    }
  }
}
[7/28/2022, 4:13:31 AM] [Ring] Request to https://api.ring.com/devices/v1/locations failed:
[7/28/2022, 4:13:31 AM] [Ring] Error: Refresh token is not valid.  Unable to authenticate with Ring servers.  See https://github.com/dgreif/ring/wiki/Refresh-Tokens
    at RingRestClient.getGrantData (/usr/local/lib/node_modules/homebridge-ring/lib/api/rest-client.js:118:15)
    at RingRestClient.getAuth (/usr/local/lib/node_modules/homebridge-ring/lib/api/rest-client.js:121:32)
    at RingRestClient.getAuth (/usr/local/lib/node_modules/homebridge-ring/lib/api/rest-client.js:149:29)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
[7/28/2022, 4:13:31 AM] [Ring] Error connecting to API
[7/28/2022, 4:13:31 AM] [Ring] Error: Refresh token is not valid.  Unable to authenticate with Ring servers.  See https://github.com/dgreif/ring/wiki/Refresh-Tokens
    at RingRestClient.getGrantData (/usr/local/lib/node_modules/homebridge-ring/lib/api/rest-client.js:118:15)
    at RingRestClient.getAuth (/usr/local/lib/node_modules/homebridge-ring/lib/api/rest-client.js:121:32)
    at RingRestClient.getAuth (/usr/local/lib/node_modules/homebridge-ring/lib/api/rest-client.js:149:29)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

### Describe the Bug
I have done this several times now, but every couple of hours or a little more the Ring Plugin for home bridge will say it can't connect. I then have to either uninstall restart the machine it is running on and install again. Or sometimes I am able to just re-enter my Ring username and password and then 2FA. Yes, if anyone is wondering I did follow the link in the error output to the Github token refresh page but anything on there did not resolve the issue. 

### To Reproduce
Steps to reproduce the behavior:
 To be honest I don't know, all I do is setup the plugin and then after a couple of hours I believe the plugin refreshes because of Rings policy on 2FA codes needing to be refreshed. When it refreshes it errors out and says it can't connect.  


### Homebridge Ring Config
{
    "bridge": {
        "name": "Homebridge B995",
        "username": "xxxxxxx",
        "port": 51888,
        "pin": "xxxxxxx",
        "advertiser": "bonjour-hap"
    },
    "accessories": [],
    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "auth": "form",
            "theme": "auto",
            "tempUnits": "f",
            "lang": "auto",
            "platform": "config"
        },
        {
            "refreshToken": "xxxxxxxx",
            "hideAlarmSirenSwitch": true,
            "hideUnsupportedServices": true,
            "nightModeBypassFor": "some",
            "platform": "Ring"
        }
    ]
}

```

### Environment
 - OS: MacOS 11.5.1 (Mac mini Intel Version)
 - Node.js: 16.16.0
 - NPM: 8.11.0
 - homebridge-ring: 11.0.7
 - homebridge: 4.50.0
 - Ring/Eero Wifi system - Mac mini Hardwired to it - Eero Secure Advanced Security and Add blocking turned off
