Missing dings
<!--
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
I am finding that a decent fraction of my camera dings do not come to the `onNewDing` subscriber. Somewhere in the 10-20% range are being lost.

### To Reproduce
- Create an ApiClient
- Set the `cameraDingsPollingSeconds` option to 2
- Bind a handler to every camera's `onNewDing`. I currently do this by performing a `merge(...cameras.map(c => c.onNewDing)).subscribe(...)`
- Some of the dings never get this far. In fact, instrumenting the call to addSubscriptions that calls `fetchActiveDings` to log the dings as they come in to debug reveals that the missing dings are never being returned to the client at all.

### Expected behavior
Every ding is delivered to the subscriber

### Screenshots/Logs
Nothing notable in the logs - turning on debug the only thing that is logged is the extra instrumentation I added.

### Additional context
Unsure if this is notable, but this account has about 65 cameras in it, although I rarely see more than one ding at a time anyway.

### Environment
<!-- ✍️edit: -->
 - OS: Alpine Linux
 - Node.js: 14.18.1
 - ring-client-api: 9.18.6
