How human approval should work in an AI workflow