Unhandled Exception Request Timeout When Getting Device ID?
Adding more devices >20 is resulting an unhandled exception when grabbing device id. I've provided device ID in config however, it still appears to be looking the ID regardless. This causes homebridge to restart. 

```
**[15/12/2021, 23:56:42] Error: Device has no identifier yet, handshake needed
    at DeviceInfo.enrich (/usr/local/lib/node_modules/homebridge-miot/node_modules/miio/lib/network.js:273:10)
    at Socket.<anonymous> (/usr/local/lib/node_modules/homebridge-miot/node_modules/miio/lib/network.js:165:13)
    at Socket.emit (node:events:390:28)
    at UDP.onMessage (node:dgram:931:8)**

```
Removing the number devices fixes the problem for the ones that end up not being able to connect, but adding others back causes those to fail to connect. 


Full Log: 

```

[15/12/2021, 23:56:42] Homebridge v1.3.8 (HAP v0.9.7) (Homebridge 1ADC) is running on port 51836.
[15/12/2021, 23:56:42] [miot] [Kitchen Floor Lights] Error: Could not connect to device, handshake timeout
[15/12/2021, 23:56:42] [miot] [Kitchen Floor Lights] Could not connect to the device! Retrying in 30 seconds!
[15/12/2021, 23:56:42] [miot] [Spare Bedroom Bed Lights] Error: Could not connect to device, handshake timeout
[15/12/2021, 23:56:42] [miot] [Spare Bedroom Bed Lights] Could not connect to the device! Retrying in 30 seconds!
[15/12/2021, 23:56:42] [miot] [Public Bathroom Bathroom Light] Error: Could not connect to device, handshake timeout
[15/12/2021, 23:56:42] [miot] [Public Bathroom Bathroom Light] Could not connect to the device! Retrying in 30 seconds!
[15/12/2021, 23:56:42] [miot] [Master Bedroom Air Filter] Error: Could not connect to device, handshake timeout
[15/12/2021, 23:56:42] [miot] [Master Bedroom Air Filter] Could not connect to the device! Retrying in 30 seconds!
[15/12/2021, 23:56:42] Error: Device has no identifier yet, handshake needed
    at DeviceInfo.enrich (/usr/local/lib/node_modules/homebridge-miot/node_modules/miio/lib/network.js:273:10)
    at Socket.<anonymous> (/usr/local/lib/node_modules/homebridge-miot/node_modules/miio/lib/network.js:165:13)
    at Socket.emit (node:events:390:28)
    at UDP.onMessage (node:dgram:931:8)
[15/12/2021, 23:56:42] Error: Device has no identifier yet, handshake needed
    at DeviceInfo.enrich (/usr/local/lib/node_modules/homebridge-miot/node_modules/miio/lib/network.js:273:10)
    at Socket.<anonymous> (/usr/local/lib/node_modules/homebridge-miot/node_modules/miio/lib/network.js:165:13)
    at Socket.emit (node:events:390:28)
    at UDP.onMessage (node:dgram:931:8)
[15/12/2021, 23:56:42] Error: Device has no identifier yet, handshake needed
    at DeviceInfo.enrich (/usr/local/lib/node_modules/homebridge-miot/node_modules/miio/lib/network.js:273:10)
    at Socket.<anonymous> (/usr/local/lib/node_modules/homebridge-miot/node_modules/miio/lib/network.js:165:13)
    at Socket.emit (node:events:390:28)
    at UDP.onMessage (node:dgram:931:8)
[15/12/2021, 23:56:42] Error: Device has no identifier yet, handshake needed
    at DeviceInfo.enrich (/usr/local/lib/node_modules/homebridge-miot/node_modules/miio/lib/network.js:273:10)
    at Socket.<anonymous> (/usr/local/lib/node_modules/homebridge-miot/node_modules/miio/lib/network.js:165:13)
    at Socket.emit (node:events:390:28)
    at UDP.onMessage (node:dgram:931:8)
[15/12/2021, 23:56:42] Error: Device has no identifier yet, handshake needed
    at DeviceInfo.enrich (/usr/local/lib/node_modules/homebridge-miot/node_modules/miio/lib/network.js:273:10)
    at Socket.<anonymous> (/usr/local/lib/node_modules/homebridge-miot/node_modules/miio/lib/network.js:165:13)
    at Socket.emit (node:events:390:28)
    at UDP.onMessage (node:dgram:931:8)
[15/12/2021, 23:56:42] Error: Device has no identifier yet, handshake needed
    at DeviceInfo.enrich (/usr/local/lib/node_modules/homebridge-miot/node_modules/miio/lib/network.js:273:10)
    at Socket.<anonymous> (/usr/local/lib/node_modules/homebridge-miot/node_modules/miio/lib/network.js:165:13)
    at Socket.emit (node:events:390:28)
    at UDP.onMessage (node:dgram:931:8)
[15/12/2021, 23:56:42] [miot] [Backyard Lights] Error: Could not connect to device, handshake timeout
[15/12/2021, 23:56:42] [miot] [Backyard Lights] Could not connect to the device! Retrying in 30 seconds!
[15/12/2021, 23:56:43] [miot] [Living Room Seat Light] Connected to device: yeelink.light.color1
[15/12/2021, 23:56:43] [miot] [Living Room Seat Light] Setting up device!
[15/12/2021, 23:56:43] [miot] [Living Room Seat Light] Fetching device info.
[15/12/2021, 23:56:43] [miot] [Living Room Seat Light] Doing device specific setup
[15/12/2021, 23:56:43] [miot] [Living Room Seat Light] Device requires MiCloud! Trying to connect!
[15/12/2021, 23:56:43] Got SIGTERM, shutting down Homebridge...
[15/12/2021, 23:56:43] [miot] [Spare Bedroom Candle Light] Error: Could not connect to device, handshake timeout
[15/12/2021, 23:56:43] [miot] [Spare Bedroom Candle Light] Could not connect to the device! Retrying in 30 seconds!
[15/12/2021, 23:56:43] [miot] [Master Bedroom Candle Light] Error: Could not connect to device, handshake timeout
[15/12/2021, 23:56:43] [miot] [Master Bedroom Candle Light] Could not connect to the device! Retrying in 30 seconds!
[15/12/2021, 23:56:43] [miot] [Living Room Seat Light] Got device info! Device firmware: 1.4.2_0076
[15/12/2021, 23:56:43] [miot] [Living Room Seat Light] Full device info: 
```