`cargo publish` gets mad at "cyclic" dependencies due to dev-dependencies. The github issue (https://github.com/rust-lang/cargo/issues/4242) claims that if you use `path` dependencies, they will be automatically ignored. # Definition of "Done" - [x] Update CI to complain about `spacetimedb-*` dev-dependencies that are not `path` dependencies - [x] Convert all our `spacetimedb-*` dev-dependencies to be `path` dependencies