Live View in Apple Home throughs exception in Homebridge
<!--
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

### Describe the Bug
When I go to do a live view of my Ring Doorbell Camera, it says No Response and in Homebridge it shows the following error/exception:

> [8/25/2021,` 5:08:31 PM] [Ring] Preparing Live Stream for Front Door
> 
> [8/25/2021, 5:08:34 PM] [Ring] Request to https://api.ring.com/clients_api/doorbots/44303327/live_view failed with status 412. Response body: {"error":"RING_API_CALL_REQUEST_FAILURE"}
> [8/25/2021, 5:08:34 PM] [Ring] Failed to prepare stream for Front Door (3.273s)
> [8/25/2021, 5:08:34 PM] [Ring] HTTPError: Response code 412 (Precondition Failed)
>     at Request.<anonymous> (/usr/lib/node_modules/homebridge-ring/node_modules/got/dist/source/as-promise/index.js:117:42)
>     at runMicrotasks (<anonymous>)
>     at processTicksAndRejections (internal/process/task_queues.js:95:5) {
>   code: undefined,
>   timings: {
>     start: 1629911311114,
>     socket: 1629911311114,
>     lookup: 1629911311128,
>     connect: 1629911311180,
>     secureConnect: 1629911311239,
>     upload: 1629911311240,
>     response: 1629911314378,
>     end: 1629911314379,
>     error: undefined,
>     abort: undefined,
>     phases: {
>       wait: 0,
>       dns: 14,
>       tcp: 52,
>       tls: 59,
>       request: 1,
>       firstByte: 3138,
>       download: 1,
>       total: 3265
>     }
>   }
> }
> [8/25/2021, 5:12:10 PM] [Homebridge UI] [homebridge-ring] Terminating child process...
> [8/25/2021, 5:12:10 PM] [Homebridge UI] [homebridge-ring] Child process ended
> [8/25/2021, 5:13:17 PM] [Ring] Preparing Live Stream for Front Door
> [8/25/2021, 5:13:18 PM] [Ring] Ding 7000416952990827487 is expired (480).  Fetching a new ding and trying video stream again
> err:  Error: remote peer disconnected
>     at TLSSocket.<anonymous> (/usr/lib/node_modules/homebridge-ring/lib/api/sip.js:557:38)
>     at TLSSocket.emit (events.js:412:35)
>     at endReadableNT (internal/streams/readable.js:1317:12)
>     at processTicksAndRejections (internal/process/task_queues.js:82:21)
> [8/25/2021, 5:13:21 PM] [Ring] Request to https://api.ring.com/clients_api/doorbots/44303327/live_view failed with status 412. Response body: {"error":"RING_API_CALL_REQUEST_FAILURE"}
> [8/25/2021, 5:13:21 PM] [Ring] Failed to prepare stream for Front Door (3.615s)
> [8/25/2021, 5:13:21 PM] [Ring] HTTPError: Response code 412 (Precondition Failed)
>     at Request.<anonymous> (/usr/lib/node_modules/homebridge-ring/node_modules/got/dist/source/as-promise/index.js:117:42)
>     at runMicrotasks (<anonymous>)
>     at processTicksAndRejections (internal/process/task_queues.js:95:5) {
>   code: undefined,
>   timings: {
>     start: 1629911598216,
>     socket: 1629911598216,
>     lookup: 1629911598231,
>     connect: 1629911598261,
>     secureConnect: 1629911598300,
>     upload: 1629911598300,
>     response: 1629911601419,
>     end: 1629911601420,
>     error: undefined,
>     abort: undefined,
>     phases: {
>       wait: 0,
>       dns: 15,
>       tcp: 30,
>       tls: 39,
>       request: 0,
>       firstByte: 3119,
>       download: 1,
>       total: 3204
>     }
>   }
> }
> [8/25/2021, 5:13:37 PM] [Ring] Live stream for Front Door appears to be inactive. (20.027s)
> (node:23472) UnhandledPromiseRejectionWarning: Error: 
>     at _super (/usr/lib/node_modules/homebridge-ring/node_modules/rxjs/src/internal/util/createErrorClass.ts:13:22)
>     at new EmptyErrorImpl (/usr/lib/node_modules/homebridge-ring/node_modules/rxjs/src/internal/util/EmptyError.ts:26:3)
>     at Object.complete (/usr/lib/node_modules/homebridge-ring/node_modules/rxjs/src/internal/lastValueFrom.ts:72:18)
>     at Object.complete (/usr/lib/node_modules/homebridge-ring/node_modules/rxjs/src/internal/Subscriber.ts:194:14)
>     at SafeSubscriber.Subscriber._complete (/usr/lib/node_modules/homebridge-ring/node_modules/rxjs/src/internal/Subscriber.ts:132:24)
>     at SafeSubscriber.Subscriber.complete (/usr/lib/node_modules/homebridge-ring/node_modules/rxjs/src/internal/Subscriber.ts:106:12)
>     at OperatorSubscriber.Subscriber._complete (/usr/lib/node_modules/homebridge-ring/node_modules/rxjs/src/internal/Subscriber.ts:132:24)
>     at OperatorSubscriber.Subscriber.complete (/usr/lib/node_modules/homebridge-ring/node_modules/rxjs/src/internal/Subscriber.ts:106:12)
>     at OperatorSubscriber.Subscriber._complete (/usr/lib/node_modules/homebridge-ring/node_modules/rxjs/src/internal/Subscriber.ts:132:24)
>     at OperatorSubscriber.Subscriber.complete (/usr/lib/node_modules/homebridge-ring/node_modules/rxjs/src/internal/Subscriber.ts:106:12)
> (Use `node --trace-warnings ...` to show where the warning was created)
> (node:23472) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 6)
> (node:23472) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

### To Reproduce
Steps to reproduce the behavior:
 - Start Homebridge
 - Load up Home on my iPhone
 - Click on the Live View of my Door bell

### Expected behavior
See the live view from my camera

### Screenshots/Logs
<!-- ✍️edit: --> If applicable, add screenshots and log output to help explain your problem.

### Additional context
<!-- ✍️edit: --> Add any other context about the problem here.

### Homebridge Ring Config
Post homebridge-ring platform config  _without sensitive information_
```

> {
>     "bridge": {
>         "name": "Homebridge 958C",
>         "username": "0xxx",
>         "port": 51593,
>         "pin": "4xxx"
>     },
>     "accessories": [],
>     "platforms": [
>         {
>             "name": "Config",
>             "port": 8581,
>             "platform": "config"
>         },
>         {
>             "refreshToken": "exxx",
>             "platform": "Ring"
>         }
>     ]
> }

```

### Environment
<!-- ✍️edit: -->
 - OS: Ubuntu Server 20.10
 - Node.js: v14.17.5
 - NPM: 6.14.14
 - homebridge-ring: v9.21.0
 - homebridge: v4.41.2
 - hoobs: N/A
