Revert "Added AutoResumptionHandler with task scheduling in native"

This reverts commit 96f52874ca850dae338f819e4cb6dea193666ba9.

Reason for revert: Crash

Original change's description:
> Added AutoResumptionHandler with task scheduling in native
> 
> Added AutoResumptionHandler to handle downloads auto-resumption in native.
> This class will observe all download items and also listen to network changes.
> Based on the current network conditions and download network requirements, it
> will use a task scheduler to schedule a resumption task with the OS. It is expected
> to handle download completions/interruptions etc correctly and based on the state of downloads,
> either notify about task completion with cleaning up any already scheduled
> tasks or scheduling a new task for resumption when network conditions are met.
> 
> Bug: 910878
> Change-Id: Ia4aabc21e85afee523e78f10956df99e7e02c9dc
> Reviewed-on: https://chromium-review.googlesource.com/c/1356311
> Commit-Queue: Shakti Sahu <shaktisahu@chromium.org>
> Reviewed-by: Min Qin <qinmin@chromium.org>
> Reviewed-by: Peter Beverloo <peter@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#619491}

TBR=peter@chromium.org,qinmin@chromium.org,shaktisahu@chromium.org,xingliu@chromium.org

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

Bug: 910878
Change-Id: I691d3c1d61a3fa4de9ddcd85d4b9f19b7285f3ab
Reviewed-on: https://chromium-review.googlesource.com/c/1395830
Reviewed-by: Shakti Sahu <shaktisahu@chromium.org>
Commit-Queue: Shakti Sahu <shaktisahu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#620140}
27 files changed