Performs a WebSocket upgrade to stream real-time airport state. Requires:
Upgrade: websocketairport (ICAO, 4 chars) and an API key via either:
key query parameter, orAuthorization: Bearer <API key> header
The API key is forwarded as a Bearer token to the airport’s Durable Object for auth.