WIP: Deployment Triggers POC

Making a PR for this to make tracking comments easier.
Why do you need a separate config object (vs just these being members of a deployment config controller?  Generally the config pattern is used when you have lots of arguments to pass, and you generally don't embed it anyway (you'd copy the fields over).