Cleanup SdcRemoteDevicesConnectorImpl
Findings:
-
disconnect
does not check whether the device is still running, can fail - watchdog never gets shut down, move into SdcRemoteDevice and stop them together
- shutdown SdcRemoteDeviceWatchdog before shutting down the WatchdogScheduledExecutor
-
getConnectedDevice
does not check whether device is still connected - disconnect on shutdown if still connected
- inverse the shutdown order in DpwsFrameworkImpl