Better regression testing & modify release job
- More modular regression testing script now allows a single command to have an arbitrary amount of tests (pattern + expected matches).
- Change release job from building a binary as an artifact, to testing release build and then publishing to crates.io