[Bug]: HKSV no snapshot available
### What happened?

Hi,

Since version 2.3.6 and 2.3.7, the doorbell no longer responds.
The error message that appears in the logs is

```
[11/28/2023, 22:11:20]  [EufySecurity]  ERROR   Doorbell

 Error  Invalid input
error stack:
  • constructor.js      Sharp
        constructor.js:170
  • SnapshotManager.ts
        SnapshotManager.ts:438
  • 

  • SnapshotManager.ts  SnapshotManager.resizeSnapshot
        SnapshotManager.ts:437
  • SnapshotManager.ts  SnapshotManager.getSnapshotBuffer
        SnapshotManager.ts:165
  • task_queues processTicksAndRejections
        task_queues:95
  • streamingDelegate.ts        StreamingDelegate.handleSnapshotRequest
        streamingDelegate.ts:118
[Doorbell DD39] Snapshot request handler provided empty image buffer!
```

Thanks for your help and congrats for this plugins :) 

### Device Type

Doorbell (Supported)

### Plugin Version

v2.0.x (Supported)

### HomeBridge Version

v1.6.x (Supported)

### NodeJS Version

v18 (Supported)

### Operating System

Debian 10+ (Supported)

### Relevant log output

```shell
[11/28/2023, 22:11:20]  [EufySecurity]  ERROR   Doorbell

 Error  Invalid input
error stack:
  • constructor.js      Sharp
        constructor.js:170
  • SnapshotManager.ts
        SnapshotManager.ts:438
  • 

  • SnapshotManager.ts  SnapshotManager.resizeSnapshot
        SnapshotManager.ts:437
  • SnapshotManager.ts  SnapshotManager.getSnapshotBuffer
        SnapshotManager.ts:165
  • task_queues processTicksAndRejections
        task_queues:95
  • streamingDelegate.ts        StreamingDelegate.handleSnapshotRequest
        streamingDelegate.ts:118
[Doorbell DD39] Snapshot request handler provided empty image buffer!
```


### config

```shell
{
            "enableDetailedLogging": false,
            "CameraMaxLivestreamDuration": 30,
            "pollingIntervalMinutes": 10,
            "hkHome": 1,
            "hkAway": 0,
            "hkNight": 3,
            "hkOff": 63,
            "ignoreStations": [
                "xxxx"
            ],
            "ignoreDevices": [
                "xxxx",
                "xxx"
            ],
            "country": "FR",
            "cameras": [
                {
                    "serialNumber": "xxxx",
                    "rtsp": false,
                    "enableCamera": true,
                    "useCachedLocalLivestream": true,
                    "videoConfig": {
                        "audio": true,
                        "audioSampleRate": 0
                    },
                    "talkback": true,
                    "immediateRingNotificationWithoutSnapshot": true,
                    "delayCameraSnapshot": true,
                    "refreshSnapshotIntervalMinutes": 30,
                    "snapshotHandlingMethod": 3,
                    "enable": true,
                    "motion": true,
                    "indoorchime": true
                },
                {
                    "serialNumber": "xxx",
                    "rtsp": false
                },
                {
                    "serialNumber": "xxx",
                    "rtsp": false
                }
            ],
            "cleanCache": true,
            "unbridge": false,
            "ignoreMultipleDevicesWarning": false,
            "syncStationModes": false,
            "username": "xxx@xxxxx",
            "password": "xxxxx",
            "deviceName": "",
            "platform": "EufySecurity"
        }
```
