Homebridge in shutdown/reboot loop with Got SIGTERM, shutting down Homebridge... [HB Supervisor] Homebridge Process Ended. Code: 143, Signal: null message
**Describe The Bug:**

The homebridge service is in a loop of being shutdown and then automatically starting back up:

```
[11/25/2020, 11:33:44] [HB Supervisor] Restarting Homebridge...
[11/25/2020, 11:33:44] [HB Supervisor] Starting Homebridge with extra flags: -I
[11/25/2020, 11:33:44] [HB Supervisor] Started Homebridge v1.2.3 with PID: 18683
...
[11/25/2020, 11:33:47] Got SIGTERM, shutting down Homebridge...
[11/25/2020, 11:33:52] [HB Supervisor] Homebridge Process Ended. Code: 143, Signal: null
```

More details in logs below.

This seemed to start happening after updating the Ring plugin to the latest version and restarting the homebridge server.

~Do I need to update Node or anything like that perhaps?~ Updated Node to latest and issue persists.

**Expected behavior:**

This is a previously working installation where this reboot loop wasn't happening. The config file has not changed from when this was working normally.

[**Logs:**](https://gist.github.com/ACyphus/1c8423da8101b8392e073205d3d3a7ff)

**Homebridge Config:**
<!-- Paste relevant output between the two ``` lines below -->
<!-- Remove any sensitive information, passwords, etc. -->

```json
{
    "bridge": {
        "name": "Homebridge",
        "username": "xxxxxx",
        "port": xxxxx,
        "pin": "xxxxx"
    },
    "description": "This is an example configuration file with one fake accessory and one fake platform. You can use this as a template for creating your own configuration file containing devices you actually own.",
    "ports": {
        "start": xxxxxx,
        "end": xxxxxx,
        "comment": "This section is used to control the range of ports that separate accessory (like camera or television) should be bind to."
    },
    "accessories": [
        {
            "accessory": "Roomba",
            "name": "Roomba",
            "model": "i7",
            "blid": "xxxxx",
            "robotpwd": "xxxxxx",
            "ipaddress": "xxxxxx",
            "autoRefreshEnabled": true,
            "keepAliveEnabled": true,
            "cacheTTL": 30
        },
        {
            "name": "Inglewood St",
            "sensor": 49065,
            "conversion": "None",
            "averages": "30m",
            "accessory": "PurpleAirSensor"
        }
    ],
    "platforms": [
        {
            "platform": "Ring",
            "refreshToken": "xxxxxxx"
        },
        {
            "platform": "TplinkSmarthome",
            "name": "TplinkSmarthome"
        },
        {
            "platform": "BigAssFans",
            "name": "Big Ass Fan",
            "fan_count": 5
        },
        {
            "name": "Config",
            "port": xxxx,
            "auth": "form",
            "theme": "auto",
            "tempUnits": "c",
            "sudo": false,
            "platform": "config"
        }
    ]
}
```

**Environment:**

* **Node.js Version**: `v14.15.1`
* **NPM Version**: `v6.14.7`
* **Homebridge Version**: `v1.2.3`
* **Operating System**: Raspbian
* **Process Supervisor**: Systemd