Implement Vortex <-> Substrait conversion in a `vortex-substrait` Rust crate. This conversion will be used from many languages, and the current hacky conversion logic in vortex-python is pretty much unfit for purpose.