protected static String encodeAsUtf8String(Slime data) {
        ByteArrayOutputStream baos = new NoCopyByteArrayOutputStream();
        try {
            new JsonFormat(true /* compact format */).encode(baos, data);
        } catch (IOException e) {
            throw new RuntimeException("Unable to encode config request", e);
        }
        return Utf8.toString(baos.toByteArray());
    }
Represents version 3 config request for config clients. Provides methods for inspecting request and response
values.

See {@link JRTServerConfigRequestV3} for protocol details.

@author Ulf Lilleengen
config/src/main/java/com/yahoo/vespa/config/protocol/JRTClientConfigRequestV3.java