Consolidated status info.
Removed the 'failed' status and changed the 'node stage' to provide the enum so the client side can see what state the device is in.
Move requestIsFailedNode to NetworkMonitor

To ensure always gets called when a node is marked as dead during
runtime.
Thanks to Chris for the advice!