Add the ability to set certain non-privileged container settings (such as mac_address)

I’ve run into an issue where I have to jump through hoops and use privileged:true in order to set a mac_address on a container. It would be nice to avoid using privileged:true and just set mac_address property for the step’s container.

I think being able to customise container settings in general would be awesome, within drone.yml. Some could require the build to be marked as trusted, whilst others might not.

Here some examples of properties that could be customizable, taken from the Portainer panel: