Fix workflow to cater for URL in custom_actions

the URL in the workflow definition is ignored, if the action
was not defined as a custom_action.

This prepares for the day when WorkflowAction classes are abolished,
and fixes #1194
Add missing Title column in Batch listing view
Better validation and test for service duplicate