[Omnibox][ML] Add autocomplete scoring model service factory.

- Creates a unique service per profile.
- Depends on the opt guide keyed service factory.
- Adds a feature flag for creating the URL scoring model.
- Proactively creates the service factory.

Bug: b/262937966
Change-Id: I63f767577f974023783989b21189af19c509dd9d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4150815
Reviewed-by: Michael Crouse <[email protected]>
Reviewed-by: manuk hovanesian <[email protected]>
Reviewed-by: Monica Basta <[email protected]>
Commit-Queue: Jun Zou <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1095130}
diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc
index 03aaaaf..50e534c 100644
--- a/chrome/browser/flag_descriptions.cc
+++ b/chrome/browser/flag_descriptions.cc
@@ -2161,6 +2161,11 @@
 const char kOmniboxMlRelevanceScoringDescription[] =
     "Enables ML-based relevance scoring of Omnibox URL Suggestions.";
 
+const char kOmniboxMlUrlScoringModelName[] =
+    "Omnibox autocomplete URL scoring model.";
+const char kOmniboxMlUrlScoringModelDescription[] =
+    "Enables machine learning scoring model for Omnibox URL sugestions.";
+
 const char kOmniboxOnClobberFocusTypeOnContentName[] =
     "Omnibox On Clobber Focus Type On Content";
 const char kOmniboxOnClobberFocusTypeOnContentDescription[] =