The Go is the more mature implementation; it's generally a lot easier to refactor Go as you're figuring things out and then can build the Rust version (which is a good bit faster)
Sharing e2e test suites (realistically, two different test binaries to run at CI time) is something I'm cleaning up right now.
Sharing e2e test suites (realistically, two different test binaries to run at CI time) is something I'm cleaning up right now.