[TEST] GC Disruption

Added GC Disruption and a test simulating a long GC on a master node. If a elected master node is paused long enough that another master node is elected and then is unpaused the previous master node should eventually step down.

Also renamed DiscoveryWithNetworkFailuresTests to DiscoveryWithServiceDisruptions.

Note this PR is for the zen branch.