Run `semantic-release` dry-run in merge requests
semantic-release does not run in merge requests.
This can lead to errors when the merge train runs and it does run on main.
We should have a dry-run job that runs in merge requests to validate the new change works under semantic-release.