* chore(actions): create debug build action
* chore(actions): remove unneeded targets
Also do the following:
* Use v4 of artifact upload action
* Install Linux-specific build dependencies
* Do not include version-management feature while building
* Fix cargo build command
* Include native mac x86 target instead of cross compilation
* chore(actions): fix bad compile command
Turns out I hallucinated `--exclude-features` into existence.
* chore(actions): add job to shorten github commit SHA
* chore(actions): use bash patterns for commit SHA trimming
* chore(actions): fix bash pattern syntax being improper
* chore(actions): use `tee` to write trimmed version to stdout for debugging
* chore(actions): include full semver version including git commit SHA
* chore(actions): checkout code first in `get-version` job
* chore(actions): write `trimmed_sha` to `GITHUB_OUTPUT` correclty
* chore(actions): add name for `get-version` job
* chore(actions): make matrix `job-name`s be consistent with release workflow
* chore(actions): provide `exe` for windows manually instead of glob
Also makes step now error on no matching files.