Add destroy machine to the ECS and deployer bar

This branch adds destroy machine/container functionality to the ECS and the deployer bar, including deleting queued addMachine records.
Given we do this convert extra args to options thing a lot (every one of the `_lazy` methods) is it worth breaking that out into a separate utility method for the ECS?

Not in scope for this branch, though if you agree perhaps we can throw in a comment suggesting someone do it as drive by?