[Tests] added LongGCDisruption and a test simulating GC on master nodes

Introduced workers to local transport to be able to simulate GC
Also rename DiscoveryWithNetworkFailuresTests to DiscoveryWithServiceDisruptions which better suites what we do..
[Discovery] add cluster name and cluster state version to fault detection pinging

Add the cluster name and cluster state vesion to NodesFaultDetection pings. This allows resolving the case where a old master node become unresponsive and later wakes up and pings all the nodes in the cluster, allowing the newly elected master to decide whether it should step down or ask the old master to rejoin.

Add the cluster name to MasterFaultDetection ping request, to verify that the master we're pinging is of the same cluster. This is useful where multiple test clusters run on the same network and adds another protection layer.