This seems like a problem as this makes it impossible to compare to WebSockets and in general assess how various aspects of the handshake integrate with the web platform's network infrastructure.
E.g., one issue here is what the "credentials mode" ends up being which as per #263 (comment) I learned might be "omit", but this does not appear to be defined anywhere. (And I think I would disagree with as "omit" has generally caused web developer pain for no real end user gain.)