ci: Disable cache for 'cargo fmt', it doesn't need it
Make .cache
a build configuration that is explicitly pulled in by jobs that need the cache. Rename .recreate_cache
to .cache_push
.
This only saves a few seconds on the fmt
job, but IMO the CI configuration is also cleaner this way.