engine/agent: fix reconciliation triggers

Listen indefinitely instead of returning after the first trigger event.

Agent should be listening to JobTargetStateChangeEvent.
Oops, got a little over eager there. Reverted.