cluster: wire version must be negotiated among all peers.

We cannot maintain a wire-version per-connection. It should be negotiated
among all of the cluster peers. If any of them do not fit into the shared
range, we must fail the entire cluster.