predictors: Collect page load metrics for ResourcePrefetchPredictor.

This CL adds ResourcePrefetchPredictorPageLoadMetricsObserver that allows to
collect page load metrics only for prefetchable pages.
For now, the page is considered prefetchable if it has resources in the
predictor DB that could be used for prefetching. This is subject to change
depending on triggering selection for the trial.

BUG=680049

Review-Url: https://codereview.chromium.org/2632503005
Cr-Commit-Position: refs/heads/master@{#445723}
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index 78b08e8..43cf6e0 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -790,6 +790,8 @@
     "page_load_metrics/observers/previews_page_load_metrics_observer.h",
     "page_load_metrics/observers/protocol_page_load_metrics_observer.cc",
     "page_load_metrics/observers/protocol_page_load_metrics_observer.h",
+    "page_load_metrics/observers/resource_prefetch_predictor_page_load_metrics_observer.cc",
+    "page_load_metrics/observers/resource_prefetch_predictor_page_load_metrics_observer.h",
     "page_load_metrics/observers/service_worker_page_load_metrics_observer.cc",
     "page_load_metrics/observers/service_worker_page_load_metrics_observer.h",
     "page_load_metrics/page_load_metrics_embedder_interface.h",