[User Education] Organize components/user_education/common

The folder was getting very big and was getting bigger with the addition
of code for User Education 2.5. In preparation for adding that code,
this CL renames several files and classes to better represent their
function and sorts them all into subfolders.

The renames are all from [X]FeaturePromo[X] to [X]UserEducation[X]
for classes that are now used across User Education instead of just
by the IPH system.

Includes have been changed across the codebase to reflect these moves.

BYPASS_LARGE_CHANGE_WARNING
There is no change in functionality.

Bug: 369887157
Change-Id: I83f8ed9c996c40de3a832bac079ae62667bcc99f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5949424
Reviewed-by: Dominic Battré <[email protected]>
Reviewed-by: Mike Wasserman <[email protected]>
Reviewed-by: Marlon Facey <[email protected]>
Reviewed-by: Glenn Hartmann <[email protected]>
Reviewed-by: Mustafa Emre Acer <[email protected]>
Reviewed-by: Charles Meng <[email protected]>
Reviewed-by: David Black <[email protected]>
Reviewed-by: Martin Šrámek <[email protected]>
Commit-Queue: Dana Fried <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1372807}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 5ed76b69..cf8da9a 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -100,7 +100,7 @@
 #include "chrome/browser/ui/webui/settings/reset_settings_handler.h"
 #endif  // BUILDFLAG(IS_CHROMEOS_ASH)
 #include "chrome/browser/updates/announcement_notification/announcement_notification_service.h"
-#include "chrome/browser/user_education/browser_feature_promo_storage_service.h"
+#include "chrome/browser/user_education/browser_user_education_storage_service.h"
 #include "chrome/browser/webauthn/chrome_authenticator_request_delegate.h"
 #include "chrome/browser/webauthn/webauthn_pref_names.h"
 #include "chrome/common/buildflags.h"
@@ -2142,7 +2142,7 @@
 #else  // BUILDFLAG(IS_ANDROID)
   bookmarks_webui::RegisterProfilePrefs(registry);
   browser_sync::ForeignSessionHandler::RegisterProfilePrefs(registry);
-  BrowserFeaturePromoStorageService::RegisterProfilePrefs(registry);
+  BrowserUserEducationStorageService::RegisterProfilePrefs(registry);
   captions::LiveTranslateController::RegisterProfilePrefs(registry);
   CartService::RegisterProfilePrefs(registry);
   ChromeAuthenticatorRequestDelegate::RegisterProfilePrefs(registry);