OnionSoup: Move web_application_cache_host_impl to core/loader/appcache

This CL is a follow-up CL of crrev.com/c/1575057.
It moves web_application_cache_host_impl.cc/h,
renderer_webapplicationcachehost_impl.cc/h and
application_cache_host_for_shared_worker.cc/h to
third_party/blink/renderer/core/loader/appcache.

For moving them,
1) Delivers appcache ID to document loader through
WebNavigationParams
2) Adds WebLocalFrameClient::GetAppCacheType() to know which web
appcahce host should be created.
3) Removes WebApplicationCacheHost::
CreateWebApplicationCacheHostFor{Frame, SharedWorker}
4) Uses blink internal types instead of WebXXX types.

Bug: 950159
Change-Id: Id731ac9364d829574e086bdd77a2d9af0c40c822
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1637023
Commit-Queue: Julie Jeongeun Kim <jkim@igalia.com>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Marijn Kruisselbrink <mek@chromium.org>
Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org>
Cr-Commit-Position: refs/heads/master@{#668306}
42 files changed