Add an extension for when a user requests a deployment

There is a decision of whether to put this before or after the permissions check.
I opted for after, since of the potential security implications.
A safe default saves peoples lives.
Will it be okay to have this? The main module I want to use this extension point for is specifically tracking how users choose to deploy (tag, sha, latest version of branch...).

It might be best to rename this to something like "userInitiatedDeploy"? Suggestions?