We used to run the publication on each PR, which could cause conflicts due to the naming convention being based on the commit history length, and multiple PRs potentially hitting the same name. Adding a `workflow_dispatch` trigger allows us to still test the workflow in PRs but only do so manually (when we're watching anyway). Changelog-None