Revert "Proper MessageLoop::IsIdleForTesting() that corresponds to the actual idleness criteria for MessageLoop."

This reverts commit f9c93846970ae6ddd7b9cca352571bdd718ca43d.

Reason for revert: Changing the semantics of IsIdleForTesting() breaks the semantics expected by
many tests, in particular meaning that the result is (more) affected by timing, since ready-to-run
delayed tasks are now included in the calculation. This has introduced substantial flakiness to the
Fuchsia bots on the CQ/waterfall & FYI tree, since they run under emulation and so often enjoy
significant thread scheduling delays.

Original change's description:
> Proper MessageLoop::IsIdleForTesting() that corresponds to the actual idleness criteria for MessageLoop.
>
> A pre-requirement for a simpler ScopedTaskEnvironment::RunUntilIdle()
> implementation.
>
> R=​fdoray@chromium.org
>
> Bug: 708584
> Change-Id: I6c35d72868ab313788c166c76e179c8cd3ace438
> Reviewed-on: https://chromium-review.googlesource.com/847752
> Reviewed-by: François Doray <fdoray@chromium.org>
> Commit-Queue: Gabriel Charette <gab@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#526750}

TBR=gab@chromium.org,fdoray@chromium.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: 708584
Change-Id: Ie051c747edb468c1a7b13f1f0c2b862b4052505e
Reviewed-on: https://chromium-review.googlesource.com/853091
Commit-Queue: Wez <wez@chromium.org>
Reviewed-by: Wez <wez@chromium.org>
Cr-Commit-Position: refs/heads/master@{#527529}
4 files changed