add cacheEnable to Workflow.toString()