GitHub Action that makes sure a Rust project's Cargo File contains a valid semantic version that makes sense.
- For tags, the Cargo File's version must match the tag name.
- For tags and branches, the Cargo File's version must be a valid Semantic Version.
- For tags, the tag must start with a prefix if specific in the action's inputs.