engine: trigger engine reconciliation on job target state changes

@bcwaldon thoughts on something like this? Small step towards making polvi happier...
@jonboulle it's an interesting demo, but it doesn't rule out the possibility of an infinite loop in my mind.