Restarting Homebridge does not restart the service
### Analysis

Every time we need to make a change to a homebridge setting, it requires a restart of the homebridge service, which makes sense, however, clicking the restart within homebridge UI does not trigger the Homebridge service to restart, and it has to manually be done.

### Expected Behavior

When clicking the restart option in Homebridge, we would expect the service to restart as per normal.

### Steps To Reproduce

Restart home bridge from the UI

Notice that it is not completing the restart until you manually restart the windows service "Homebridge"

### Logs

```markdown
[37m[2/17/2022, 8:46:48 AM][0m [36m[HB Supervisor][0m OS: Windows_NT 10.0.22000 x64
[37m[2/17/2022, 8:46:48 AM][0m [36m[HB Supervisor][0m Node.js v16.14.0 C:\Program Files\nodejs\node.exe
[37m[2/17/2022, 8:46:48 AM][0m [36m[HB Supervisor][0m Homebridge Path: C:\Users\nbroo\AppData\Roaming\npm\node_modules\homebridge\bin\homebridge
[37m[2/17/2022, 8:46:48 AM][0m [36m[HB Supervisor][0m UI Path: C:\Users\nbroo\AppData\Roaming\npm\node_modules\homebridge-config-ui-x\dist\bin\standalone.js
[0;37m[2/17/2022, 8:46:49 AM] [0m[0;36m[Homebridge UI][0m [0;33mHomebridge Config UI X v4.42.0 is listening on :: port 8581[0m
[37m[2/17/2022, 8:46:49 AM][0m [36m[HB Supervisor][0m Starting Homebridge with extra flags: -I
[37m[2/17/2022, 8:46:49 AM][0m [36m[HB Supervisor][0m Started Homebridge v1.4.0 with PID: 13400
[37m[2/17/2022, 8:46:49 AM] [39mLoaded config.json with 0 accessories and 2 platforms.
[37m[2/17/2022, 8:46:49 AM] [39mLoaded 2 cached accessories from cachedAccessories.
[37m[2/17/2022, 8:46:49 AM] [39m---
[37m[2/17/2022, 8:46:49 AM] [39mLoaded plugin: homebridge-config-ui-x@4.42.0
[37m[2/17/2022, 8:46:49 AM] [39mRegistering platform 'homebridge-config-ui-x.config'
[37m[2/17/2022, 8:46:49 AM] [39m---
[37m[2/17/2022, 8:46:50 AM] [39mLoaded plugin: homebridge-ring@9.24.0
[37m[2/17/2022, 8:46:50 AM] [39mRegistering platform 'homebridge-ring.Ring'
[37m[2/17/2022, 8:46:50 AM] [39m---
[37m[2/17/2022, 8:46:50 AM] [39mLoading 2 platforms...
[37m[2/17/2022, 8:46:50 AM] [39m[36m[Config][39m Initializing config platform...
[37m[2/17/2022, 8:46:50 AM] [39m[36m[Config][39m Running in Service Mode
[37m[2/17/2022, 8:46:50 AM] [39m[36m[Ring][39m Initializing Ring platform...
[37m[2/17/2022, 8:46:50 AM] [39m[36m[Ring][39m Configuring cached accessory xxxx37c9-3f61-4f9b-b8b8-ffda9727df4f Front Door
[37m[2/17/2022, 8:46:50 AM] [39m[36m[Ring][39m Configuring cached accessory xxxx3116-eab0-4664-b47f-98043f98ba00 Upstairs
Setup Payload:
X-HM://xxxxZPQMFVCR
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:
[30m[47m                       [49m[39m
[30m[47m    ┌────────────┐     [49m[39m
[30m[47m    │ xxxxxxxxxx │     [49m[39m
[30m[47m    └────────────┘     [49m[39m
[30m[47m                       [49m[39m
[37m[2/17/2022, 8:46:50 AM] [39mHomebridge v1.4.0 (HAP v0.10.0) (Homebridge AA95) is running on port 51929.
[37m[2/17/2022, 8:46:50 AM] [39m[36m[Ring][39m Found the following locations:
[37m[2/17/2022, 8:46:50 AM] [39m[36m[Ring][39m   locationId: xxxx3808-c1bd-47df-9d99-468976a8de60 - Jacksonville
[37m[2/17/2022, 8:46:51 AM] [39m[36m[Ring][39m Configuring 2 cameras and 2 devices for location "Jacksonville" - locationId: xxxx3808-c1bd-47df-9d99-468976a8de60
[37m[2/17/2022, 8:47:47 AM] [39m[36m[Ring][39m [31mSnapshot for Upstairs (cocoa_camera - Stick Up Cam) failed to refresh after 70 attempts.  This is normal behavior since this camera is unable to capture snapshots while streaming[39m
[37m[2/17/2022, 8:48:47 AM] [39m[36m[Ring][39m [31mSnapshot for Upstairs (cocoa_camera - Stick Up Cam) failed to refresh after 70 attempts.  This is normal behavior since this camera is unable to capture snapshots while streaming[39m
[37m[2/17/2022, 8:49:47 AM] [39m[36m[Ring][39m [31mSnapshot for Upstairs (cocoa_camera - Stick Up Cam) failed to refresh after 70 attempts.  This is normal behavior since this camera is unable to capture snapshots while streaming[39m
[37m[2/17/2022, 8:50:12 AM] [39m[36m[Ring][39m Preparing Live Stream for Front Door
[37m[2/17/2022, 8:50:15 AM] [39m[36m[Ring][39m Waiting for stream data from Front Door (2.286s)
[37m[2/17/2022, 8:50:15 AM] [39m[36m[Ring][39m Received stream data from Front Door (2.29s)
[37m[2/17/2022, 8:50:16 AM] [39m[36m[Ring][39m Streaming active for Front Door
[37m[2/17/2022, 8:50:26 AM] [39m[36m[Ring][39m Stopped Live Stream for Front Door
[37m[2/17/2022, 8:50:26 AM] [39m[36m[Ring][39m Preparing Live Stream for Front Door
[37m[2/17/2022, 8:50:28 AM] [39m[36m[Ring][39m Ding xxxx675665383138484 is expired (480).  Fetching a new ding and trying video stream again
err:  Error: remote peer disconnected
    at TLSSocket.<anonymous> (C:\Users\nbroo\AppData\Roaming\npm\node_modules\homebridge-ring\lib\api\sip.js:557:38)
    at TLSSocket.emit (node:events:532:35)
    at endReadableNT (node:internal/streams/readable:1346:12)
    at processTicksAndRejections (node:internal/process/task_queues:83:21)
[37m[2/17/2022, 8:50:30 AM] [39m[36m[Ring][39m Waiting for stream data from Front Door (3.203s)
[37m[2/17/2022, 8:50:30 AM] [39m[36m[Ring][39m Received stream data from Front Door (3.206s)
[37m[2/17/2022, 8:50:31 AM] [39m[36m[Ring][39m Stopped Live Stream for Front Door
[37m[2/17/2022, 8:50:52 AM] [39m[36m[Ring][39m [31mSnapshot for Upstairs (cocoa_camera - Stick Up Cam) failed to refresh after 70 attempts.  This is normal behavior since this camera is unable to capture snapshots while streaming[39m
[0;37m[2/17/2022, 8:51:08 AM] [0m[0;36m[Homebridge UI][0m [homebridge-ring] Terminating child process...
[0;37m[2/17/2022, 8:51:08 AM] [0m[0;36m[Homebridge UI][0m [homebridge-ring] Child process ended
[0;37m[2/17/2022, 8:51:42 AM] [0m[0;36m[Homebridge UI][0m [homebridge-ring] Incoming Request: /send-code
[0;37m[2/17/2022, 8:51:42 AM] [0m[0;36m[Homebridge UI][0m [homebridge-ring] Logging in with email 'xxxxxxxx.com'
[0;37m[2/17/2022, 8:51:43 AM] [0m[0;36m[Homebridge UI][0m [homebridge-ring] Please enter the code sent to +1xxxxxxxx61 via sms
[0;37m[2/17/2022, 8:52:02 AM] [0m[0;36m[Homebridge UI][0m [homebridge-ring] Incoming Request: /token
[0;37m[2/17/2022, 8:52:02 AM] [0m[0;36m[Homebridge UI][0m [homebridge-ring] Getting token for xxxxxxxxxx with code 025529
[0;37m[2/17/2022, 8:52:05 AM] [0m[0;36m[Homebridge UI][0m Changes to config.json saved.
[0;37m[2/17/2022, 8:52:05 AM] [0m[0;36m[Homebridge UI][0m [homebridge-ring] Terminating child process...
[0;37m[2/17/2022, 8:52:05 AM] [0m[0;36m[Homebridge UI][0m [homebridge-ring] Child process ended
[0;37m[2/17/2022, 8:52:11 AM] [0m[0;36m[Homebridge UI][0m Homebridge restart request received
[0;37m[2/17/2022, 8:52:11 AM] [0m[0;36m[Homebridge UI][0m UI / Bridge settings have not changed; only restarting Homebridge process
[0;37m[2/17/2022, 8:52:11 AM] [0m[0;36m[Homebridge UI][0m Sending SIGTERM to Homebridge
[37m[2/17/2022, 8:52:11 AM][0m [36m[HB Supervisor][0m Homebridge Process Ended. Code: null, Signal: SIGTERM
[37m[2/17/2022, 8:52:16 AM][0m [36m[HB Supervisor][0m Restarting Homebridge...
[37m[2/17/2022, 8:52:16 AM][0m [36m[HB Supervisor][0m Starting Homebridge with extra flags: -I
[37m[2/17/2022, 8:52:16 AM][0m [36m[HB Supervisor][0m Started Homebridge v1.4.0 with PID: 2056
[37m[2/17/2022, 8:52:16 AM] [39mLoaded config.json with 0 accessories and 2 platforms.
[37m[2/17/2022, 8:52:16 AM] [39mLoaded 2 cached accessories from cachedAccessories.
[37m[2/17/2022, 8:52:16 AM] [39m---
[37m[2/17/2022, 8:52:16 AM] [39mLoaded plugin: homebridge-config-ui-x@4.42.0
[37m[2/17/2022, 8:52:16 AM] [39mRegistering platform 'homebridge-config-ui-x.config'
[37m[2/17/2022, 8:52:16 AM] [39m---
[37m[2/17/2022, 8:52:17 AM] [39mLoaded plugin: homebridge-ring@9.24.0
[37m[2/17/2022, 8:52:17 AM] [39mRegistering platform 'homebridge-ring.Ring'
[37m[2/17/2022, 8:52:17 AM] [39m---
[37m[2/17/2022, 8:52:17 AM] [39mLoading 2 platforms...
[37m[2/17/2022, 8:52:17 AM] [39m[36m[Config][39m Initializing config platform...
[37m[2/17/2022, 8:52:17 AM] [39m[36m[Config][39m Running in Service Mode
[37m[2/17/2022, 8:52:17 AM] [39m[36m[Ring][39m Initializing Ring platform...
[37m[2/17/2022, 8:52:17 AM] [39m[36m[Ring][39m Configuring cached accessory xxxx37c9-3f61-4f9b-b8b8-ffda9727df4f Front Door
[37m[2/17/2022, 8:52:17 AM] [39m[36m[Ring][39m Configuring cached accessory xxxx3116-eab0-4664-b47f-98043f98ba00 Upstairs
Setup Payload:
X-HM://00245ZPQMFVCR
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:
[30m[47m                       [49m[39m
[30m[47m    ┌────────────┐     [49m[39m
[30m[47m    │ xxxxxxxxxx │     [49m[39m
[30m[47m    └────────────┘     [49m[39m
[30m[47m                       [49m[39m
[37m[2/17/2022, 8:52:17 AM] [39mHomebridge v1.4.0 (HAP v0.10.0) (Homebridge AA95) is running on port 51929.
[37m[2/17/2022, 8:52:17 AM] [39m[36m[Ring][39m Found the following locations:
[37m[2/17/2022, 8:52:17 AM] [39m[36m[Ring][39m   locationId: xxxx3808-c1bd-47df-9d99-468976a8de60 - Jacksonville
[37m[2/17/2022, 8:52:17 AM] [39m[36m[Ring][39m Configuring 2 cameras and 2 devices for location "Jacksonville" - locationId: xxxx3808-c1bd-47df-9d99-468976a8de60
[37m[2/17/2022, 8:52:19 AM][0m [36m[HB Supervisor][0m Stopping services...
[37m[2/17/2022, 8:52:19 AM] [39mGot SIGINT, shutting down Homebridge...
[37m[2/17/2022, 8:52:19 AM][0m [36m[HB Supervisor][0m Homebridge Process Ended. Code: null, Signal: SIGTERM
[37m[2/17/2022, 8:52:21 AM][0m [36m[HB Supervisor][0m OS: Windows_NT 10.0.22000 x64
[37m[2/17/2022, 8:52:21 AM][0m [36m[HB Supervisor][0m Node.js v16.14.0 C:\Program Files\nodejs\node.exe
[37m[2/17/2022, 8:52:21 AM][0m [36m[HB Supervisor][0m Homebridge Path: C:\Users\nbroo\AppData\Roaming\npm\node_modules\homebridge\bin\homebridge
[37m[2/17/2022, 8:52:21 AM][0m [36m[HB Supervisor][0m UI Path: C:\Users\nbroo\AppData\Roaming\npm\node_modules\homebridge-config-ui-x\dist\bin\standalone.js
[0;37m[2/17/2022, 8:52:22 AM] [0m[0;36m[Homebridge UI][0m [0;33mHomebridge Config UI X v4.42.0 is listening on :: port 8581[0m
[37m[2/17/2022, 8:52:22 AM][0m [36m[HB Supervisor][0m Starting Homebridge with extra flags: -I
[37m[2/17/2022, 8:52:22 AM][0m [36m[HB Supervisor][0m Started Homebridge v1.4.0 with PID: 8388
[37m[2/17/2022, 8:52:23 AM] [39mLoaded config.json with 0 accessories and 2 platforms.
[37m[2/17/2022, 8:52:23 AM] [39mLoaded 2 cached accessories from cachedAccessories.
[37m[2/17/2022, 8:52:23 AM] [39m---
[37m[2/17/2022, 8:52:23 AM] [39mLoaded plugin: homebridge-config-ui-x@4.42.0
[37m[2/17/2022, 8:52:23 AM] [39mRegistering platform 'homebridge-config-ui-x.config'
[37m[2/17/2022, 8:52:23 AM] [39m---
[37m[2/17/2022, 8:52:23 AM] [39mLoaded plugin: homebridge-ring@9.24.0
[37m[2/17/2022, 8:52:23 AM] [39mRegistering platform 'homebridge-ring.Ring'
[37m[2/17/2022, 8:52:23 AM] [39m---
[37m[2/17/2022, 8:52:23 AM] [39mLoading 2 platforms...
[37m[2/17/2022, 8:52:23 AM] [39m[36m[Config][39m Initializing config platform...
[37m[2/17/2022, 8:52:23 AM] [39m[36m[Config][39m Running in Service Mode
[37m[2/17/2022, 8:52:23 AM] [39m[36m[Ring][39m Initializing Ring platform...
[37m[2/17/2022, 8:52:23 AM] [39m[36m[Ring][39m Configuring cached accessory xxxx37c9-3f61-4f9b-b8b8-ffda9727df4f Front Door
[37m[2/17/2022, 8:52:23 AM] [39m[36m[Ring][39m Configuring cached accessory xxxx3116-eab0-4664-b47f-98043f98ba00 Upstairs
Setup Payload:
X-HM://00245ZPQMFVCR
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:
[30m[47m                       [49m[39m
[30m[47m    ┌────────────┐     [49m[39m
[30m[47m    │ xxxxxxxxxx │     [49m[39m
[30m[47m    └────────────┘     [49m[39m
[30m[47m                       [49m[39m
[37m[2/17/2022, 8:52:23 AM] [39mHomebridge v1.4.0 (HAP v0.10.0) (Homebridge AA95) is running on port 51929.
[37m[2/17/2022, 8:52:24 AM] [39m[36m[Ring][39m Found the following locations:
[37m[2/17/2022, 8:52:24 AM] [39m[36m[Ring][39m   locationId: xxxx3808-c1bd-47df-9d99-468976a8de60 - Jacksonville
[37m[2/17/2022, 8:52:24 AM] [39m[36m[Ring][39m Configuring 2 cameras and 2 devices for location "Jacksonville" - locationId: xxxx3808-c1bd-47df-9d99-468976a8de60
```


### Configuration

```json
{
    "bridge": {
        "name": "Homebridge AA95",
        "username": "XX:3C:XX:54:CD:B3",
        "port": 51929,
        "pin": "XXX-XX-XXXX"
    },
    "accessories": [],
    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "auth": "form",
            "theme": "auto",
            "tempUnits": "f",
            "lang": "auto",
            "platform": "config"
        },
        {
            "refreshToken": "eyJhbGciOiJIUzUxMiIsImprdSI6Ii9vYXV0aC9pbnRlcm5hbC9qd2tzIiwia2lkIjoiYzEyODEwMGIiLCJ0eXAiOiJKV1QifQ.eyJpYXQiOjE2NDUxMDU5NDMsImlzcyI6--------PYXV0aFNlcnZpY2UtcHJvZDp1cy1lYXN0LTE6NjAzZjIzNzgiLCJyZWZyZXNoX2NpZCI6InJpbmdfb2ZmaWNpYWxfYW5kcm9pZCIsInJlZnJlc2hfc2NvcGVzIjpbImNsaWVudCJdLCJyZWZyZXNoX3VzZXJfaWQiOjM5NTEwNDYzLCJybmQiOiJnTmVWOFNReFlMZTVxdyIsInNlc3Npb25faWQiOiIxNzZhY2VhYS0wNmIyLTQ1MjUtOTU3ZS1kNGI4NTY2YTdlODYiLCJ0eXBlIjoicmVmcmVzaC10b2tlbiJ9.HG18j2CA6A8Nm9Cv1ZZHJgtxR98okG2yj-7UqAP5V0-L1hkaTh_zFoZPPEW-cWk5e-rJvF5bqNCLBmEs2YVZmg",
            "platform": "Ring"
        }
    ]
}
```


### Environment

- OS: Windows 11
- Software:  [v1.4.0]
- Node:[v16.14.0]
- npm: 8.3.1


### Process Supervisor

hb-service

### Additional Context

_No response_