Pending is a scheduling contract
Future::poll must return quickly. Poll::Pending means the future cannot complete now and will arrange for the supplied Waker to be notified when progress may be possible. Spinning, blocking the executor thread, or waking unconditionally inside a combinator wastes capacity.