[Meta] Make this plugin great again 🧢 
This plugin has a bunch of tech debt that keeps piling and blocks other work from being done. Let's try to get the ball rolling again.

- [x] https://github.com/homebridge-xiaomi-roborock-vacuum/homebridge-xiaomi-roborock-vacuum/issues/958
- [ ] https://github.com/homebridge-xiaomi-roborock-vacuum/homebridge-xiaomi-roborock-vacuum/issues/247: In order to support many of the auto-setup features, this plugin should be a platform. This way we can connect, find the model, and expose all its features based on that.
- [ ] https://github.com/homebridge-xiaomi-roborock-vacuum/homebridge-xiaomi-roborock-vacuum/issues/934: Let's replace the fan and switch buttons with a proper vacuum service (when available in HomeKit and Homebridge).
- [ ] Migrate to the [MIOT spec](https://home.miot-spec.com/): supporting this spec will make it easier to integrate new models (and potentially unknown services).
- [ ] Add Xiaomi Cloud authentication: This might resolve many issues when trying to find the tokens. If users can set up their `mi.com` user and password and let the plugin figure out the tokens (maybe even refresh them automatically?).
- [ ] https://github.com/homebridge-xiaomi-roborock-vacuum/homebridge-xiaomi-roborock-vacuum/issues/104: It's been a long-standing request. Let's see if we can integrate with those tokens as well.