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.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information