Nobody named a draft, so the session kept the one it was configured
for. Two things produce it: DRAFT_SETTLE_WINDOW expiring, and a
control stream whose first message is readable enough to say it is
not a SETUP — in both cases there is nothing to learn from and the
tasks waiting on an answer are better off with the starting draft
than with the wait.
The lowest rank, because it is not an answer at all: it is the
absence of one, and a SETUP that turns up afterwards — on this
direction or the other — must still be able to replace it.
The highest draft in the moq-00 cohort that CLIENT_SETUP offered.
An offer rather than an agreement: a server is free to select a lower
version out of the same list.
The ALPN, which names exactly one draft from 15 on and is known
before a byte is read. Nothing can improve on it, so it outranks
everything and the session never waits.