[Discovery] Master fault detection and nodes fault detection should take cluster name into account.

Both master fault detection and nodes fault detection request should also send the cluster name, so that on the receiving side the handling of these requests can be failed with an error. This error can be caught on the sending side and for master fault detection the node can fail the master locally and for nodes fault detection the node can be failed.

This validation will almost never fail in a production cluster, but is more likely to fail in automated tests where cluster / nodes are created and destroyed very frequently.

This PR is based on #7042 and is meant for the improve zen branch only.