Remove vortex-ffi
This was an attempt at building a C API for Vortex. We can revive this later if we want, but the current API is not at all stable or designed for forward compatibility, including exposing public struct fields etc.
In practice, our language bindings either use some Rust framework (cxx, pyo3), or use a statically linked C API that therefore does not care about compatibility and evolves in lock-step with the bindings.
Surprised that we don't really use this anywhere. If we don't have any users that rely on vortex-ffi, sgtm.
Seems this would only get the effort it needs if we forced ourselves to go through that api layer. Right now it's simpler to use binding generators so we might as well delete it.
+1, nuke it
Just noting that we'll need to resurrect this if we ever want Golang or NodeJS bindings, but neither of those exist or are being demanded rn anyway.
I think we'd end up using the Rust-specific libraries for binding to those languages, same as Py03. e.g. https://github.com/neon-bindings/neon