Require one level less of boxing in `Buffer::from_mut_slice()` and related APIs
This would work by implementing a custom allocator that stores the T
inline inside the GstMemory
. Requires writing the allocator subclass manually like in C to handle GType name conflicts if multiple versions of the bindings are used in the same process (e.g. multiple Rust plugins).