The `git-ref-format-core` crate is enough to implement everything required by `radicle-crypto`, and has a much smaller dependency footprint than `radicle-git-ext`. Notably, it does not depend on `git2` and also does not depend on procedural macros.