1: Fix hanging when a future wakes itself r=bertptrs a=bertptrs
It's possible that either the future wakes itself or the something requests to be awoken while the future is being polled. This PR adds a bool to the waker state to track whether that happened, and will immediately unpark the executor if it did.
Also add bors for nicer merging.
Co-authored-by: Bert Peters <bert@bertptrs.nl>