v4.0.0 and Apple uncertified cameras
<!-- You must use the issue template below -->

**Describe The Problem:**
since iOS 18.3 Apple allows the declaration of uncertified cameras in Home and allows their streams to be recorded.
However, this generates errors.

**To Reproduce:**

Set up a camera managed by FFMPEG in Apple Home

**Logs:**
[2/1/2025, 5:01:58 AM] Salon B1B6 is running on port 46588.
[2/1/2025, 5:01:58 AM] Please add [Salon B1B6] manually in Home app. Setup Code: 307-19-123
[2/1/2025, 5:01:58 AM] Bureau 5FCD is running on port 41669.
[2/1/2025, 5:01:58 AM] Please add [Bureau 5FCD] manually in Home app. Setup Code: 307-19-123
[2/2/2025, 5:02:20 AM] [Camera FFmpeg] Initializing Camera-ffmpeg platform...
[2/2/2025, 5:02:20 AM] [Camera FFmpeg] Initializing child bridge 0E:5E:22:5C:95:07
[2/2/2025, 5:02:21 AM] [Camera FFmpeg] Launched child bridge with PID 162
[2/2/2025, 5:02:23 AM] [Camera FFmpeg] Loaded @homebridge-plugins/homebridge-camera-ffmpeg v4.0.0 child bridge successfully
[2/2/2025, 5:02:23 AM] Loaded 0 cached accessories from cachedAccessories.0E5E225C9506.
[2/2/2025, 5:02:23 AM] [Camera FFmpeg] [Salon] Configuring bridged accessory...
[2/2/2025, 5:02:23 AM] [Camera FFmpeg] [Bureau] Configuring bridged accessory...
[2/2/2025, 5:02:23 AM] Homebridge v1.8.5 (HAP v0.12.3) (Camera FFmpeg) is running on port 41007.
[2/2/2025, 5:02:23 AM] 

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

Failed to properly initialize CameraRecordingDelegate from persistent storage: TypeError: Cannot read properties of null (reading 'updateRecordingActive')
    at RecordingManagement.deserialize (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/camera/RecordingManagement.ts:867:23)
    at CameraController.deserialize (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/controller/CameraController.ts:938:34)
    at ControllerStorage.restoreController (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/model/ControllerStorage.ts:165:20)
    at /homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/model/ControllerStorage.ts:191:12
    at Array.forEach (<anonymous>)
    at ControllerStorage.init (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/model/ControllerStorage.ts:190:29)
    at ControllerStorage.load (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/model/ControllerStorage.ts:231:10)
    at Accessory.<anonymous> (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Accessory.ts:1295:30)
    at step (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:196:27)
    at Object.next (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:177:57)
Failed to properly initialize CameraRecordingDelegate from persistent storage: TypeError: Cannot read properties of null (reading 'updateRecordingActive')
    at RecordingManagement.deserialize (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/camera/RecordingManagement.ts:867:23)
    at CameraController.deserialize (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/controller/CameraController.ts:938:34)
    at ControllerStorage.restoreController (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/model/ControllerStorage.ts:165:20)
    at /homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/model/ControllerStorage.ts:191:12
    at Array.forEach (<anonymous>)
    at ControllerStorage.init (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/model/ControllerStorage.ts:190:29)
    at ControllerStorage.load (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/model/ControllerStorage.ts:231:10)
    at Accessory.<anonymous> (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Accessory.ts:1295:30)
    at step (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:196:27)
    at Object.next (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:177:57)
[2/2/2025, 5:02:23 AM] Salon B1B6 is running on port 45680.
[2/2/2025, 5:02:23 AM] Please add [Salon B1B6] manually in Home app. Setup Code: 307-19-123
[2/2/2025, 5:02:23 AM] Bureau 5FCD is running on port 37769.
[2/2/2025, 5:02:23 AM] Please add [Bureau 5FCD] manually in Home app. Setup Code: 307-19-123
**Homebridge Config:**

\```json
{
    "name": "Camera FFmpeg",
    "cameras": [
        {
            "name": "Salon",
            "manufacturer": "Foscam",
            "model": "X3",
            "unbridge": true,
            "videoConfig": {
                "source": "-i rtsp://admin:xxxxxxx@192.168.1.111:443/videoMain",
                "stillImageSource": "-i https://192.168.1.111:443/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=admin&pwd=xxxxxxxx",
                "audio": true
            }
        },
        {
            "name": "Bureau",
            "manufacturer": "Foscam",
            "model": "R4",
            "unbridge": true,
            "videoConfig": {
                "source": "-i rtsp://admin:xxxxxxxx@192.168.1.114:443/videoMain",
                "stillImageSource": "-i https://192.168.1.114:443/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=admin&pwd=xxxxxxxx",
                "audio": true
            }
        }
    ],
    "_bridge": {
        "username": "0E:5E:22:5C:XX:YY",
        "port": 41007
    },
    "platform": "Camera-ffmpeg"

**Screenshots:**

<!-- If applicable, add screenshots to help explain your problem. -->

**Environment:**

- **Node.js Version**: 22.12
- **NPM Version**: <!-- npm -v -->
- **Homebridge Version**: 1.8.5
- **Homebridge Camera FFmpeg Version**: 4.0.0
- **Homebridge Config UI X Plugin Version**: 4.69
- **Operating System**: Docker on Synology DSM 7.2

<!-- Click the "Preview" tab before you submit to ensure the formatting is correct. -->
