Package camera snapshot is occasionally taken from the main camera
### Homebridge UniFi Protect Version

v6.20.0, v6.19.0

### Homebridge Platform and OS

macOS Sonoma

### Homebridge Version

v1.7.0

### Node Version

v20.8.0

### UniFi OS Version

v3.2.12

### UniFi Protect Controller Version

v3.0.22

### Describe the problem

I have a G4 Doorbell Pro.  Occasionally the snapshot for the package camera is pulled from the main camera.  This started with the snapshot handling changes in v6.19.0 and was not a problem before then.  Opening the camera feed always streams the correct feed for the package camera, and afterwards the snapshot is correct.

I attached a video clip of the Home app showing the problem.  I cropped it to only show the doorbell camera (top) and package camera (bottom).  I tap on the bottom camera, the feed starts after a few seconds and switches to the package camera feed, then I close out and the bottom camera snapshot is correct.

https://github.com/hjdhjd/homebridge-unifi-protect/assets/5098739/7a84d752-7946-4f9b-85d7-3a635eb02376



### Homebridge HBUP JSON configuration

```json
"controllers": [
                {
                    "address": "xxxxx",
                    "doorbellMessages": [
                        {
                            "duration": 0,
                            "message": "Be right there"
                        },
                        {
                            "duration": 0,
                            "message": "Leave package on table"
                        }
                    ],
                    "password": "xxxxx",
                    "username": "xxxxx"
                }
            ],
            "options": [
                "Enable.Device.StatusLed.602232609815",
                "Enable.Log.Motion.602232609815",
                "Enable.Audio.Filter.Noise.D021F992113F",
                "Enable.Audio.Filter.Noise.D021F992120D",
                "Enable.Audio.Filter.Noise.FftNr.D021F992120D.97",
                "Enable.Audio.Filter.Noise.FftNr.D021F992113F.97",
                "Enable.Audio.Filter.Noise.602232609815",
                "Enable.Audio.Filter.Noise.FftNr.D021F9921187.97",
                "Enable.Audio.Filter.Noise.HighPass.D021F9921187.400",
                "Enable.Audio.Filter.Noise.LowPass.D021F9921187.1500",
                "Enable.Audio.Filter.Noise.HighPass.D021F992120D.400",
                "Enable.Audio.Filter.Noise.LowPass.D021F992120D.1500",
                "Enable.Audio.Filter.Noise.HighPass.D021F992113F.400",
                "Enable.Audio.Filter.Noise.LowPass.D021F992113F.1500",
                "Enable.Video.Stream.Only.High.602232609815",
                "Enable.Video.Transcode.Hardware.602232609815"
            ],
            "verboseFfmpeg": false,
            "_bridge": {
                "name": "Homebridge Unifi",
                "username": "xxxxx",
                "port": 12345
            },
            "platform": "UniFi Protect"
```


### Relevant log output

```shell
I don't see anything relevant in the logs, just various motion detection events.
```


### Acknowledgment that you are only running UniFi OS and UniFi Protect releases from the Ubiquiti Official release channel

- [X] I acknowledge that I am not running any early access / beta firmwares or operating systems from either Ubiquiti or Apple.