Revert "[Background Sync] Reland: Add Periodic Background Sync Scheduling"

This reverts commit 9fb96b13cfa2260ff905e8792e65b186a4cbc79b.

Reason for revert: The re-land breaks GPU Pixel Tests. Though for a different reason than the initial StrictMode errors.

crbug.com/984580 has the updated failure.

Failing build: https://ci.chromium.org/p/chromium/builders/ci/Android%20FYI%20SkiaRenderer%20Vulkan%20%28Pixel%202%29/1042

Original change's description:
> [Background Sync] Reland: Add Periodic Background Sync Scheduling
> 
> Add Periodic Background Sync Scheduling logic which does the following:
> 1. Schedule a background task to launch Chrome to process pending
> periodic Background Sync registrations.
> 2. Schedule a delayed task to process periodic Background Sync
> registrations.
> 
> In follow-up Cls, I'll add logic to revive suspended registrations.
> 
> ======================
> Previous attempt to land:
>  https://chromium.googlesource.com/chromium/src.git/+/d739503c9e3c234106a5e983e92dddc6544aeb8f
> 
> Reason for revert:
> This was hitting a DCHECK on Android, in BackgroundSyncLauncher::Get() when we were trying to access
> it on the IO thread from BackgroundSyncManager.. Patchset 2 avoids having to call this from the IO thread by passing around
> the information needed to BackgroundSyncManager.
> 
> Bug: 925297
> Change-Id: I15434f3633d6999eeab99a6993be67eec8475be0
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1704108
> Auto-Submit: Mugdha Lakhani <nator@chromium.org>
> Commit-Queue: Avi Drissman <avi@chromium.org>
> Reviewed-by: Avi Drissman <avi@chromium.org>
> Reviewed-by: Rayan Kanso <rayankans@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#677860}

TBR=avi@chromium.org,nator@chromium.org,rayankans@chromium.org

Change-Id: I4e9d8c306789824d02453315ea09b6cb0861cc1c
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 925297
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1704742
Reviewed-by: Jonathan Ross <jonross@chromium.org>
Commit-Queue: Jonathan Ross <jonross@chromium.org>
Cr-Commit-Position: refs/heads/master@{#677929}
25 files changed