The preference seems to be for Nostr-related services to use things like DVM so everything stays in WebSocket world.
IMO, the Nostr protocol specs over-index on WebSocket technology. There's no reason we can't create HTTP APIs for querying relays. In fact, that's something I'm intending to work on, in the future.