Better EINTR behavior for the EPollEventHub

Anything that still existed in run_now will get run, instead of getting
overwritten with reschedule.