fn wait_ready(listener: i32, budget: u64) -> bool
Spins on poll(0) for up to budget microseconds, then blocks until readable.
poll(0)
budget
True when a request was found while spinning, false when we had to block.