connect: discover protocol version outside of get_remote_heads