engine/agent: fix reconciliation triggers

Listen indefinitely instead of returning after the first trigger event.

Agent should be listening to JobTargetStateChangeEvent.
Yeah, the engine makes decisions based on target change events, too. They should listen on both.