* Clean up CI config * Cache Cargo home in CI * Add `Cargo.lock` * Use rust-cache * Don't fail fast * Disable the cache action for self-hosted runners