Jobs typically proceed through each one of a sequence of states, though a state may be skipped if the action was found in the cache or if the scheduler finds duplicate jobs for a definition or an action.