i posted an issue about client's preempting auth in the NIP repository btw, maybe you saw that? clients don't have any capabilities signalling and as it stands, relays hardly have it either, and neither side are really dealing with this problem, it's very elementary, bitcoin has had this since very early on with version bits