Feature Request: Version that can install without BLE support
### Problem

I run Homebridge on my Synology NAS, and only use the OpenAPI connection, as my NAS isn't within Bluetooth range of my Switchbot devices anyway. However, I am unable to upgrade the installed version of the Homebridge plugin due to the issues described in issue #713, and even attempting the various workaround solutions as described in that thread fails. However, the dependency issue seems to only be relevant for BLE connections and not OpenAPI ones.

### Solution

Splitting the plugin into two separate versions, hoembridge-switchbot-ble and homebridge-switchbot-openapi, which only pull in the dependencies necessary for each respective thing. The actual code could probably be kept in something like homebridge-switchbot-common and then each of those separate plugins would simply depend on -common and the respective support libraries.

### Alternatives

_No response_

### Additional context

_No response_