PE: Fence unrecoverable remote nodes with no resources
The exception is remote nodes known not to be running any services.
To ensure this, we probe remote nodes before we allow the connection to
be stopped and added a test case to ensure this does not result in graph
loops.