Use `actions/cache` to cache cargo registry, index, and build between workflow runs. type: development