Homebridge 2.0 Beta Child Bridge Naming
### Describe The Bug

In 2.0 Beta if you do not have a plugin "name" assigned an error is raised (see below) on starting the plugin.  Note that the child bridge is named correctly in the list of Child Plugins (in this case homebridge-phantom-switch-wsm) and everything seems to work correctly. However, you have to add a plugin name in config.js eg     
```
"platform": "Phantom_Switch",
"name": "Phantom Switch",
```
to (without '-' in the name) to remove the error on boot.
Note that this plugin is a private plugin used internally, however I see the same issue on plugins downloaded from NPM.

The issue does not appear on v1.8.4.

Note that this is a standard (apt based) Raspi install on bookworm.

### Logs

HAP-NodeJS WARNING: The accessory 'homebridge-phantom-switch-wsm 77FA' has an invalid 'Name' characteristic ('homebridge-phantom-switch-wsm 77FA'). Please use only alphanumeric, space, and apostrophe characters. Ensure it starts and ends with an alphabetic or numeric character, and avoid emojis. This may prevent the accessory from being added in the Home App or cause unresponsiveness.

### Config

```JSON
{
    "platform": "Phantom_Switch",
    "devices": [
        {
            "name": "Phantom 1",
            "delay": 120,
            "hasMotion": true
        },
        {
            "name": "Phantom 2",
            "delay": 180
        }
    ],
    "_bridge": {
        "username": "XX:XX:XX:XX:XX:XX",
        "port": 58202
    }
}
```


### Homebridge UI Version

v4.56.4

### Homebridge Version

v2.0.0-beta.8

### Node.js Version

v20.15.1

### Operating System

Raspberry Pi OS / Raspbian

### Environment Info

None

### Raspberry Pi Model

Raspberry Pi 4 B