httpd: don't wait until all clients are idle
As long as at least one client is active, we need to keep trying to read/write to drain the RX buffers or fill the TX buffers. We still need to poll (with zero timeout) to detect new connections. Fixes #24824.
Showing with 8 additions and 6 deletions