Allow exactly two horizon updates to be in flight at once, to guarantee both eventually updating to the latest, and avoiding unnecessary updates