Workflow property validation should be done at the API level
Currently, it seems it is left up to each provider implementation to properly validate fields like 'WorkflowName'.
This should be an API validation instead in the core code.
Example: WorkflowName regex check in provider code