SqlStreamInput/Output use TransportVersion from a read-in Version constant. We need to remove the useage of `transportVersion` field
x-pack/plugin/sql/qa/mixed-node/src/javaRestTest/java/org/elasticsearch/xpack/sql/qa/mixed_node/SqlSearchIT.java
request.setJsonEntity(builder.toString());
            assertOK(client().performRequest(request));
            List<Object> row = new ArrayList<>(fieldValues.values());
            rows.add(row);
        }
        return expectedResponse;
    }
    private Map<String, Object> columnInfo(String name, String type) {
        Map<String, Object> column = new HashMap<>();
        column.put("name", name);
        column.put("type", type);
        return unmodifiableMap(column);
    }
    private void assertAllTypesWithNodes(Map<String, Object> expectedResponse, List<TestNode> nodesList) throws Exception {
        try (
            RestClient client = buildClient(restClientSettings(), nodesList.stream().map(TestNode::publishAddress).toArray(HttpHost[]::new))
        ) {
            @SuppressWarnings("unchecked")
            List<Map<String, Object>> columns = (List<Map<String, Object>>) expectedResponse.get("columns");
            String intervalYearMonth = "INTERVAL '150' YEAR AS interval_year, ";
            String intervalDayTime = "INTERVAL '163' MINUTE AS interval_minute, ";
            
            
            String fieldsList = columns.stream()
                .map(m -> (String) m.get("name"))
                .filter(str -> str.startsWith("interval") == false)
                .collect(Collectors.toList())
                .stream()
                .collect(Collectors.joining(", "));
            String query = "SELECT " + intervalYearMonth + intervalDayTime + fieldsList + " FROM " + index + " ORDER BY id";