Description
QUIC provides reliability, so I know the peer received the ANNOUNCE (or UNANNOUNCE).
We have almost no text on what might constitute an ANNOUNCE_ERROR and the only text on ANNOUNCE_CANCEL is you're supposed to send it if you're not going to send subscriptions to the publisher for something you sent an ANNOUNCE_OK for previously.
As it's written today, I don't see why an implementation would send or take any action based on any of these messages?
I believe there is some functionality we'd like in MoQT, which is we don't want anyone to be able to announce a track without appropriate auth, but I don't think this trio of messages gives us that, certainly not in the current draft. I'd hope pretending to be authoritative for an entity you're not would be rare, and closing the session or another more abrupt approach would be fine.