Right now we're relying on the Kubernetes generateName facility to produce new Revision names, thus the random string.
Even the "generation"-based naming we had previously (does what you want) was flawed for a variety of scenarios (e.g. GitOps).
However, one recommendation that we're considering as part of the "task force" iterating on a v1beta1 API proposal is to allow users to "bring your own revision name".
NOTE: we do not support this today, it is just a direction we're considering, we're also considering a number of other shape changes not shown.
In your case that would look like this (I also switched your to "release" mode, which replaces "pinned"):