Hard code workflow name and `cancel-in-progress` only for PRs (#23431)
This changes the names of concurrency groups in most of our workflows to
use their hard-coded names instead of the name of the workflow that
triggered them (e.g. `build-wasm-...` and `build-binaries-...` instead
of `Release -...` for both). Hopefully this will reduce the number of
times the jobs butt heads.
I did not make this change for the CI workflow or for the Daily Fuzz
workflow since it didn't seem relevant for those, but let me know if I
should.