* update python to 3.12
* drop down to 3.12.4 for compatibility
* setup rust toolchain for deps
* fix typo
* fix linter
* fixing linter
* adding rust dep
* trying to fix circleci
* trying to fix circleci
* trying to fix circleci
* trying to fix circleci
* trying to fix circleci
* trying to fix circleci
* trying to fix circleci
* trying to fix circleci
* trying to fix circleci
* trying to fix circleci
* trying to fix circleci
* trying to fix circleci
* trying to fix circleci
* trying to fix circleci
* trying to fix circleci
* trying to fix circleci
* trying new image
* trying new image
* trying new image
* trying new image
* invalidate cache
* bump reqs
* remove cache invalidation
* fix cache name
* update to use latest image
- More isolated per job
- Moderate speed increase
- Moderate Cost reduction
- Better security as jobs and tasks are fully isolated and run on ephemeral instances