simplify further: move supported_protocol_version to handshake_common and
max/min_protocol_version to core, and adjust clients of these