Homebridge-unifi-protect pulls down home bridge
<!-- BUG REPORTS THAT ARE NOT FILLED OUT COMPLETELY WILL BE CLOSED AUTOMATICALLY WITHOUT WARNING AND WILL NOT RECEIVE A RESPONSE. THE FORM IS HERE FOR A REASON. :). -->
<!-- Please ensure you read the documentation before creating a support request, especially the Troubleshooting page. -->

**Describe The Problem:**
Periodically, the homebridge-unifi-protect plugin will lose connection to the controller. This causes the homebridge UI to cease working and none of the unifi events get through to HomeKit.

**To Reproduce:**
Seems to maybe happen if the controller is auto-updated? Seems to be every week or so?
Workaround is to remove the docker container completely and recreate it.

**Logs:**

```
[5/17/2021, 12:58:48 PM] [homebridge-unifi-protect] 192.168.210.1: Throttling API calls due to errors with the 10 previous attempts. I'll retry again in 5 minutes.
[5/17/2021, 1:03:48 PM] [homebridge-unifi-protect] 192.168.210.1: Resuming connectivity to the UniFi Protect API after throttling for 5 minutes.
[5/17/2021, 1:03:52 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:04:05 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:04:19 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:04:32 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:04:46 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:04:59 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:05:13 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:05:26 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:05:40 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:05:53 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:06:03 PM] [homebridge-unifi-protect] 192.168.210.1: Throttling API calls due to errors with the 10 previous attempts. I'll retry again in 5 minutes.
[5/17/2021, 1:11:03 PM] [homebridge-unifi-protect] 192.168.210.1: Resuming connectivity to the UniFi Protect API after throttling for 5 minutes.
[5/17/2021, 1:11:07 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:11:20 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:11:34 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:11:47 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:12:01 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:12:14 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:12:28 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:12:41 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:12:55 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:13:08 PM] [homebridge-unifi-protect] 192.168.210.1: Controller API connection terminated because it was taking too long. This error can usually be safely ignored.
[5/17/2021, 1:13:18 PM] [homebridge-unifi-protect] 192.168.210.1: Throttling API calls due to errors with the 10 previous attempts. I'll retry again in 5 minutes.
[5/17/2021, 1:18:18 PM] [homebridge-unifi-protect] 192.168.210.1: Resuming connectivity to the UniFi Protect API after throttling for 5 minutes.
```

**Homebridge Configuration:**

```json
{
    "bridge": {
        "name": "Homebridge BE50",
        "username": "0E:6D:32:3E:BE:50",
        "port": 53284,
        "pin": "031-45-154"
    },
    "accessories": [],
    "platforms": [
        {
            "name": "Config",
            "port": 80,
            "platform": "config"
        },
        {
            "controllers": [
                {
                    "address": "192.168.210.1",
                    "password": "<redacted",
                    "username": "<redacted>"
                }
            ],
            "platform": "UniFi Protect",
            "_bridge": {
                "username": "<redacted>",
                "port": 45369
            }
        }
    ],
    "disabledPlugins": [
        "homebridge-newfoscam"
    ]
}
```

**Screenshots:**
None - web ui will not load after this happens.

**Environment:**

* **Homebridge Version:** v1.3.4
* **Node Version:** v14.17.0
* **Homebridge-UniFi-Protect Plugin Version:** v4.4.0
* **UniFi Protect Version:** 1.18.1
* **UniFi Protect Controller Type:** UDMPro
* **UniFi Protect Controller Firmware Version:** 1.9.3
* **Apple Device and iOS / macOS / iPadOS / tvOS Version:** Safari on macOS Big Sur 11.3.1
* **Operating System and OS Version:**  
Podman (docker) oznu/homebridge:latest as of 17 May 2021

