engine/agent: fix reconciliation triggers

Listen indefinitely instead of returning after the first trigger event.

Agent should be listening to JobTargetStateChangeEvent.
![embdog](http://mashable.com/wp-content/uploads/2013/07/embarrassed-dog.gif)