[Bug]: S120 Solar Wall Light Cam: Error no currentSnapshot available
### What happened?

I have two Eufy devices - a doorbell cam and a S120 solar wall light cam.  The doorbell cam (including snapshot behavior) is working as expected.

However, the snapshot behavior for the S120 solar wall light cam is not working as expected.  When I open the preview page in HomeKit (where it shows the snapshots for all my cameras), for the doorbell cam I see the last snapshot taken by the camera.  For the S120 solar wall light cam, I see "Snapshot Unavailable Unable to fetch snapshot".  If I click the S120 camera to view the live stream, the live stream works properly.

The logs sent below are with debug off.  I can send debug logs if needed.

I'm running the latest stable homebridge and plugin release on Raspbian (bookworm). NodeJs v20.11.0.  The drop-downs in the bug report may be out of date?

I changed my codec settings for the wall light cam to try to improve performance per a reddit thread I found (https://www.reddit.com/r/homebridge/comments/18cd0vd/need_help_with_adding_eufy_s100_wall_light_and/), however, the issue persists with both the default as well as these updated codec settings.

Homebridge: v1.8.4
Plugin: v4.3.0
NodeJs: v20.11.0

### Device Type

Floodlight (Supported)

### Plugin Version

other (UnSupported)

### HomeBridge Version

other (UnSupported)

### NodeJS Version

v20 (Supported)

### Operating System

Raspbian 10+ (Supported)

### Relevant log output

```shell
[10/16/2024, 08:44:43]  [EufySecurity]  ERROR   Solar Wall Light Cam

 Error  No currentSnapshot available
error stack:
  • SnapshotManager.ts  SnapshotManager.getSnapshotFromCache
        SnapshotManager.ts:299
  • SnapshotManager.ts  SnapshotManager.getSnapshotBuffer
        SnapshotManager.ts:241
  • SnapshotManager.ts  SnapshotManager.getSnapshotBufferResized
        SnapshotManager.ts:192
  • streamingDelegate.ts        StreamingDelegate.handleSnapshotRequest
        streamingDelegate.ts:107
  • CameraController.ts
        CameraController.ts:1032
  • 

  • CameraController.ts CameraController.handleSnapshotRequest
        CameraController.ts:1011
  • Accessory.ts        Bridge.Accessory.handleResource
        Accessory.ts:1949
  • events      HAPServer.emit
        events:518
  • domain      HAPServer.emit
        domain:488
```


### config

```shell
{
            "platform": "EufySecurity",
            "name": "EufySecurity",
            "username": "",
            "password": "",
            "country": "US",
            "deviceName": "",
            "cameras": [
                {
                    "serialNumber": "",
                    "rtsp": false,
                    "enableButton": true,
                    "motionButton": true,
                    "lightButton": false,
                    "snapshotHandlingMethod": 3,
                    "delayCameraSnapshot": true,
                    "videoConfig": {
                        "vcodec": "copy",
                        "useSeparateProcesses": true
                    }
                },
                {
                    "serialNumber": "",
                    "rtsp": false,
                    "snapshotHandlingMethod": 3,
                    "immediateRingNotificationWithoutSnapshot": true,
                    "delayCameraSnapshot": true,
                    "refreshSnapshotIntervalMinutes": 0
                }
            ],
            "_bridge": {
                "username": "",
                "port": 51352
            },
            "ignoreStations": [
                "",
                ""
            ]
        }
```
