RFC: Move unit event generation into fleet

Big step towards #638 
What does `GetUnitState` return if the unit has been completely removed from systemd's purview? (e.g. with `reset-failed`). Hopefully not an error - I'd be slightly wary of returning here in that case instead of continuing.