My focus here is on the weight change. I think it's important for the server to have this right: as a client, if I want to change the weight of a group, I'll send this on one of the topmost streams, which the server has already probably closed due to the RTT delay.

What about:

A PRIORITY/x:ref frame that changes the weight of a priority group SHOULD be applied, even if sent for a closed stream.