Move dependencies into workspace `Cargo.toml`

Uses Cargo's 'workspace dependencies' feature to consolidate dependencies into the top-level Cargo.toml. This should reduce code duplication, decrease the amount of versions between dependencies, and make it easier to globally reason about which dependencies are used. Currently the only non-workspacae dependency is Pijul's dependency on an older version of edit, which will be addressed in an upcoming change.

Created by  finchie  on May 15, 2025
2MKP7CB7FKQUNEAV3YPEJ7FNFW75VGGQIYPQRI54BFXGCUOQESPAC
Dependencies
In channels
main
Change contents