support for when changes to workflow.yaml occur

If you change anything about a task, it should be detected and the task should be regarded as out of sync.