fix(engine): Clear UnitState before Job target
fix(engine): Clear UnitState before Job target

The rest of the cluster reacts to clearing the Job target, so we must
clear the UnitState first to prevent race conditions.

endocode/fleet,WPMedia/fleet,bcwaldon/fleet,dalbani/fleet,ecnahc515/fleet,webwlsong/fleet,endocode/fleet,mwitkow-io/fleet,mwhooker/fleet,jonboulle/fleet,bcwaldon/fleet,giantswarm/fleet,jonboulle/fleet,mwhooker/fleet,esatterwhite/fleet,coreos/fleet,mookjp/fleet,mwitkow/fleet,webwlsong/fleet,hhoover/fleet,ecnahc515/fleet,thepwagner/fleet,coreos/fleet,octoblu/fleet,endocode/fleet,mwitkow/fleet,paveltiunov/fleet,mookjp/fleet,paveltiunov/fleet,improbable-io/fleet,wuqixuan/fleet,mischief/fleet,jonboulle/fleet,improbable-io/fleet,giantswarm/fleet,bcwaldon/fleet,coreos/fleet,ecnahc515/fleet,dongsupark/fleet,wuqixuan/fleet,bviswana101/fleet,WPMedia/fleet,dongsupark/fleet,thepwagner/fleet,hhoover/fleet,improbable-io/fleet,mischief/fleet,dalbani/fleet,flandr/fleet,dalbani/fleet,esatterwhite/fleet,dongsupark/fleet,giantswarm/fleet,bviswana101/fleet,octoblu/fleet,flandr/fleet,mwitkow-io/fleet