[2.2] single update puller in HA

Yes, we had a TODO that said "Use JobScheduler here?", but we removed it because we didn't think it fit there somehow. I think I was mistaken. I'll use the scheduler instead.