ci: Add Release workflow
This uses the [auto-release] crate to create a new crates.io release and
push a github tag. The [Trusted Publishing] feature is used to provide
the crates.io token.
[auto-release]: https://crates.io/crates/auto-release
[Trusted Publishing]: https://blog.rust-lang.org/2025/07/11/crates-io-development-update-2025-07/