Adds EmbeddedWorkerSettings to EmbeddedWorkerMsg_StartWorker_Params.
It contains v8 cache options and the data saver pref value. Whether
or not Data Saver is enabled is provided by the
ChromeContentBrowserClient. This value is read by
ServiceWorkerProcessManager::AllocateWorkerProcess and is propagated
to WebEmbeddedWorkerImpl::prepareShadowPageForLoader(). This is a
near term fix; changes to the data saver state do not update the
embedded worker once created.

BUG=587242

Review URL: https://codereview.chromium.org/1708583003

Cr-Commit-Position: refs/heads/master@{#380283}
22 files changed