engine: trigger engine reconciliation on job target state changes

@bcwaldon thoughts on something like this? Small step towards making polvi happier...
I think so. Use my playground link above and tweak the number of iterations (`i<10`) and sleep time in the triggering loop.