[Discovery] Fault detection should also check  cause exceptions for disconnects

The change introduced in #6686 checks for ConnectionTransportException during pinging. However, transport layer wraps it in  SendRequestTransportException