Rework WorkflowConfigurationException to include cause