Rust implementation of protover_get_supported_protocols() leaks memory
The src/rust/protover/ffi.rs version of protover_get_supported_protocols returns a newly allocated char*. But the C version of it returns a const char *, and doesn't allocate. This difference causes a memory leak when the C code uses the rust.