I just think they do a once a week update and roll on the next set of delivery dates based on the feasibility of delivering in the current active delivery window. That way they impact the fewest customers each time.
Expecting my window, starting 14th May, to shift next weekend.