Refactor `AbstractSimpleTransportTestCase` and `MockTransportService` to not use `Version.transportVersion` 
x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport/netty4/SimpleSecurityNetty4ServerTransportTests.java
final ConnectionProfile connectionProfile = ConnectionProfile.resolveConnectionProfile(
            new ConnectionProfile.Builder().setTransportProfile("_remote_cluster")
                .addConnections(
                    1,
                    TransportRequestOptions.Type.BULK,
                    TransportRequestOptions.Type.BULK,
                    TransportRequestOptions.Type.PING,
                    TransportRequestOptions.Type.RECOVERY,
                    TransportRequestOptions.Type.REG,
                    TransportRequestOptions.Type.STATE
                )
                .build(),
            TestProfiles.LIGHT_PROFILE
        );
        final Settings fcSettings = Settings.builder()
            .put("remote_cluster_server.enabled", "true")
            .put("remote_cluster.port", "9999")
            .put("xpack.security.remote_cluster_server.ssl.key", testnodeKey)
            .put("xpack.security.remote_cluster_server.ssl.certificate", testnodeCert)
            .put("xpack.security.remote_cluster_server.ssl.client_authentication", "none")
            .build();
        try (MockTransportService fcService = buildService("FC", Version.CURRENT, fcSettings)) {
            final TcpTransport originalTransport = (TcpTransport) fcService.getOriginalTransport();
            final TransportAddress remoteAccessAddress = originalTransport.profileBoundAddresses().get("_remote_cluster").publishAddress();
            final DiscoveryNode node = new DiscoveryNode(
                fcService.getLocalNode().getId(),
                remoteAccessAddress,
                fcService.getLocalNode().getVersion()
            );