Testing automation is difficult when there are many conditions and triggers. The possibility to define a condition and a trigger during the manual start of the automation would help, for example, to debug the automation.
The automation configuration page could have a Run Actions feature where parameters and triggers can be defined. Possible triggers and parameters could be collected from the automation, and could be run with simulated changes to achieve the desired change.