Introduce EDUCoexistence ARC Migration UI

This CL introduces EDUCoexistence ARC Migration
UI. The UI is triggered only in the following scenario:
1. The supervised user has an EDU account on device.
2. The EDU account has not yet been added to ARC++.

Regardless of the number of EDU accounts on the supervised user,
the migration ui will be shown only once.

Bug: 1115313
Change-Id: Ieded997c99be6708bef7d441aa5d07ce3b1cf95e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2360575
Reviewed-by: Scott Violet <[email protected]>
Reviewed-by: Kush Sinha <[email protected]>
Reviewed-by: Aga Wronska <[email protected]>
Commit-Queue: Yilkal Abe <[email protected]>
Cr-Commit-Position: refs/heads/master@{#804047}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index a677ec7..28a2184 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -297,6 +297,7 @@
 #include "chrome/browser/chromeos/login/screens/enable_adb_sideloading_screen.h"
 #include "chrome/browser/chromeos/login/screens/reset_screen.h"
 #include "chrome/browser/chromeos/login/session/user_session_manager.h"
+#include "chrome/browser/chromeos/login/signin/signin_error_notifier_ash.h"
 #include "chrome/browser/chromeos/login/startup_utils.h"
 #include "chrome/browser/chromeos/login/users/avatar/user_image_manager.h"
 #include "chrome/browser/chromeos/login/users/avatar/user_image_sync_observer.h"
@@ -1084,6 +1085,7 @@
   chromeos::RegisterSamlProfilePrefs(registry);
   chromeos::ScreenTimeController::RegisterProfilePrefs(registry);
   SecondaryAccountConsentLogger::RegisterPrefs(registry);
+  SigninErrorNotifier::RegisterPrefs(registry);
   chromeos::ServicesCustomizationDocument::RegisterProfilePrefs(registry);
   chromeos::settings::OSSettingsUI::RegisterProfilePrefs(registry);
   chromeos::UserImageSyncObserver::RegisterProfilePrefs(registry);