Is there a way to have the rust-cache action generate the same key for two different branches so that you can reuse the same cache? This is useful when you are working on a PR that builds a binary and then you merge it. You don't want the workflow triggered by the merge to rebuild the dependencies, as that would be extra work you could avoid.