Recalculate pselect argument after removing events

This commit fixes a bug in the AwaiterImpl::awaitEvents function.

If any event is fired while computing the argument to pselect in the
computeArgumentFiringErroredEvents function, then the argument has to be
recalculated because the fired event may add a new pending event that
affects the argument.