camera.onNewDing.subscribe not always triggering
<!--
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
Using camera.onNewDing.subscribe doesn't trigger all the time. It detects a new ding every now and then, but it is not reliable. I have noticed this a year or so ago, but I didn't have a way to verify/debug it, but I finally found one.

### To Reproduce
Steps to reproduce the behavior:
 - subscribe to camera.onNewDing
 - log every new ping
 - trigger a new ding

### Expected behavior
Console output for every new ding.

### Screenshots/Logs
![LOG](https://i.imgur.com/7IhGIFx.png)

### Additional context
Using ringApi.fetchActiveDings in a setInterval it triggers every time unlike camera.onNewDing.subscribe, you can see that in the screenshot above. I'm not sure if that is a issue with this library or ring themselves. I had this problem for a year or so now, I also made a report before, but couldn't really debug it reliably. I can do that now tho.

### Environment
<!-- ✍️edit: -->
 - OS: Ubuntu 20.04
 - Node.js: v14.17.0
 - NPM: 6.14.13
 - ring-client-api: 9.18.0
