Take previously failed/unreachable hosts into account when checking the batch
Take previously failed/unreachable hosts into account when checking the batch

Again, as we're carrying failed/unreachable hosts forward from play to play via
internal structures, we need to remember which ones had previously failed so that
unrelated host failures don't inflate the numbers for a given serial batch in the
PlaybookExecutor causing a premature exit.

Fixes #16364

thaim/ansible,thaim/ansible