Allow automation workflows to have priorities
Like sieve filters in roundcube, workflows should have priorities [which one gets executed first when two workflows have the same trigger or event filters] and there should be an option to stop execution of other filters.
For instance, when we move a deal to a new stage, one workflow checks that all custom fields have been populated, and if not reverts to the previous stage. That workflow should be executed before all others and have the "stop other workflows execution" option checked.
Our other workflows mark the deal as won on the last stage if certain criteria are met, so we really want to make sure the first workflow executes before these ones and prevents these from being run.