* Make python and rust checks run sooner
* Improve job names
* Make PyPi secrets available in reusable jobs
* Automate python dev versioning
If commit is not tagged, it is considered a dev version. It's number is the number of commits since version was bumped.
* Add a version check to CI
* Implement release workflow
* Build only static libraries in test workflow
* Update release checklist
* Fix python dev versioning on Windows builds
* Publish rust build only if secret is configured
* Update upload-artifact version
* Fix artifact name collision because of upload-artifact@v4