[Bug]: Inconsistencies in Applying Display Settings for Enabled, Motion, and Light Buttons
### What happened?

Even after configuring the settings to hide buttons associated with enabled, motion, or light plugins, the buttons stubbornly remain visible in Apple HomeKit. 

### Device Type

Doorbell (Supported)

### Plugin Version

v2.3.x (Best Effort)

### HomeBridge Version

v1.7.x (Supported)

### NodeJS Version

v20 (Supported)

### Operating System

Ubuntu 22.04+ (Supported)

### Relevant log output

```shell
[04/16/2024 13:35:04]   [EufySecurity-3.0.0]    DEBUG   [CameraAccessory.ts:162]        Jardin Enabled config: true
[04/16/2024 13:35:04]   [EufySecurity-3.0.0]    DEBUG   [CameraAccessory.ts:165]        Jardin has a enabled, so append switchEnabled characteristic to it.
[04/16/2024 13:35:04]   [EufySecurity-3.0.0]    DEBUG   [BaseAccessory.ts:146]  Jardin REGISTER CHARACTERISTIC Switch / On / DEVICE_Jardin_Enabled
[04/16/2024 13:35:04]   [EufySecurity-3.0.0]    DEBUG   [BaseAccessory.ts:152]  Jardin REGISTER CHARACTERISTIC (00000049-0000-1000-8000-0026BB765291) / (00000025-0000-1000-8000-0026BB765291)
[04/16/2024 13:35:04]   [EufySecurity-3.0.0]    DEBUG   [CameraAccessory.ts:162]        Jardin Motion config: true
[04/16/2024 13:35:04]   [EufySecurity-3.0.0]    DEBUG   [CameraAccessory.ts:165]        Jardin has a motionDetection, so append switchMotion characteristic to it.
[04/16/2024 13:35:04]   [EufySecurity-3.0.0]    DEBUG   [BaseAccessory.ts:146]  Jardin REGISTER CHARACTERISTIC Switch / On / DEVICE_Jardin_Motion
[04/16/2024 13:35:04]   [EufySecurity-3.0.0]    DEBUG   [BaseAccessory.ts:152]  Jardin REGISTER CHARACTERISTIC (00000049-0000-1000-8000-0026BB765291) / (00000025-0000-1000-8000-0026BB765291)
[04/16/2024 13:35:04]   [EufySecurity-3.0.0]    DEBUG   [CameraAccessory.ts:162]        Jardin Light config: true
[04/16/2024 13:35:04]   [EufySecurity-3.0.0]    DEBUG   [CameraAccessory.ts:165]        Jardin has a light, so append lightbulbLight characteristic to it.
[04/16/2024 13:35:04]   [EufySecurity-3.0.0]    DEBUG   [BaseAccessory.ts:146]  Jardin REGISTER CHARACTERISTIC Lightbulb / On / DEVICE_Jardin_Light
[04/16/2024 13:35:04]   [EufySecurity-3.0.0]    DEBUG   [BaseAccessory.ts:152]  Jardin REGISTER CHARACTERISTIC (00000043-0000-1000-8000-0026BB765291) / (00000025-0000-1000-8000-0026BB765291)
```


### config

```shell
{
  platform: 'EufySecurity',
  username: '[***]',
  password: '[***]',
  deviceName: '[***]',
  enableDetailedLogging: true,
  omitLogFiles: false,
  CameraMaxLivestreamDuration: 30,
  pollingIntervalMinutes: 10,
  hkHome: 1,
  hkAway: 0,
  hkNight: 3,
  hkOff: 63,
  ignoreStations: '[***]',
  ignoreDevices: '[***]',
  country: 'FR',
  stations: [],
  cameras: [
    {
      serialNumber: '[***]',
      rtsp: false
    },
    {
      serialNumber: '[***]',
      rtsp: false,
      snapshotHandlingMethod: 2
    },
    {
      serialNumber: '[***]',
      rtsp: false,
      snapshotHandlingMethod: 2
    },
    {
      serialNumber: '[***]',
      rtsp: false
    },
    {
      serialNumber: '[***]',
      rtsp: false
    },
    {
      serialNumber: '[***]',
      rtsp: false,
      enableCamera: true,
      videoConfig: {
        maxWidth: 640,
        maxHeight: 480,
        maxFPS: 15,
        useSeparateProcesses: true
      },
      snapshotHandlingMethod: 2,
      talkback: true
    },
    {
      serialNumber: '[***]',
      rtsp: false
    },
    {
      serialNumber: '[***]',
      rtsp: false,
      talkback: false
    },
    {
      serialNumber: '[***]',
      rtsp: false,
      talkback: false
    },
    {
      serialNumber: '[***]',
      rtsp: false,
      talkback: false
    },
    {
      serialNumber: '[***]',
      rtsp: false,
      snapshotHandlingMethod: 2,
      enable: false,
      motion: false,
      light: false
    }
  ],
  cleanCache: true,
  ignoreMultipleDevicesWarning: false,
  autoSyncStation: false,
  nodejs_security: false
}
```
