Might want to only set state to STARTED if we check that no tasks have been executing before (i.e. this isn't a resuming workflow)