[ServiceWorker] Put controller used features into blink.mojom.ControllerServiceWorkerInfo

Used features (for UseCounter purposes) of a controller service worker
should be considered as part of information of this service worker.
To be consistent with this logic, this CL puts them into
blink.mojom.ControllerServiceWorkerInfo rather than always
passing/accessing them separately like before.

BUG=931092

Change-Id: Ic4f99e33b15b367226ea7440941b74422b3a6441
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1527870
Reviewed-by: Makoto Shimazu <shimazu@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: Matt Falkenhagen <falken@chromium.org>
Commit-Queue: Leon Han <leon.han@intel.com>
Cr-Commit-Position: refs/heads/master@{#642406}
10 files changed