Refactor `AbstractSimpleTransportTestCase` and `MockTransportService` to not use `Version.transportVersion` 
test/framework/src/main/java/org/elasticsearch/transport/AbstractSimpleTransportTestCase.java
private String message;
        private long timeout;
        private boolean isRawIndexingData = false;
        StringMessageRequest(String message, long timeout) {
            this(message, timeout, false);
        }
        StringMessageRequest(String message, long timeout, boolean isRawIndexingData) {
            this.message = message;
            this.timeout = timeout;
            this.isRawIndexingData = isRawIndexingData;
        }
        public StringMessageRequest(StreamInput in) throws IOException {
            super(in);
            message = in.readString();
            timeout = in.readLong();
        }
        public StringMessageRequest(String message) {
            this(message, -1);
        }
        public long timeout() {
            return timeout;
        }
        @Override
        public boolean isRawIndexingData() {
            return isRawIndexingData;
        }
        @Override
        public void writeTo(StreamOutput out) throws IOException {
            super.writeTo(out);
            out.writeString(message);