Move screen_ai directory from components to services.

We are using the screen ai service to annotate the accessibility tree
that is provided to content public APIs. There is precedent for doing
this already from the content layer: AXImageAnnotator (in
content/renderer/accessibility/annotations) depends on
services/image_annotation to annotate images in the accessibility tree
with alt text. We're doing something similar with the screen_ai service,
to annotate the accessibility tree with a "main" role. Since screen ai
will now be depended on by content, it is now considered a foundational
service and should be located in //services rather than
//components/services.

This CL does the following:
1. Move screen_ai from //components/services to //services.
2. Rename every instance of //components/services to //services.
3. Move //components/test/data/screen_ai to
   //services/test/data/screen_ai.
4. Move the include rules and deps from //components/BUILD to
   //services/BUILD.
5. Move strings defined in components_strings to services_strings.
6. Add service test strings file path to ServiceTestSuite.
7. Update service_strings outputs to abide by ios naming convention.

Bug: 327248308
Change-Id: I358d9be39838cc45cd50f2d8a2b7f8d7d9b99b44
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5314624
Reviewed-by: Andy Phan <[email protected]>
Reviewed-by: John Abd-El-Malek <[email protected]>
Reviewed-by: Jorge Lucangeli Obes <[email protected]>
Reviewed-by: Zentaro Kavanagh <[email protected]>
Reviewed-by: Alex Gough <[email protected]>
Reviewed-by: Ramin Halavati <[email protected]>
Reviewed-by: Mark Mentovai <[email protected]>
Commit-Queue: Abigail Klein <[email protected]>
Reviewed-by: Jimmy Gong <[email protected]>
Reviewed-by: Avi Drissman <[email protected]>
Reviewed-by: Colin Blundell <[email protected]>
Reviewed-by: Bo Liu <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1266608}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 80c35b4..ead26a8 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -165,7 +165,6 @@
 #include "components/security_interstitials/content/stateful_ssl_host_state_delegate.h"
 #include "components/segmentation_platform/embedder/default_model/device_switcher_result_dispatcher.h"
 #include "components/segmentation_platform/public/segmentation_platform_service.h"
-#include "components/services/screen_ai/buildflags/buildflags.h"
 #include "components/services/storage/public/cpp/storage_prefs.h"
 #include "components/sessions/core/session_id_generator.h"
 #include "components/signin/public/base/signin_pref_names.h"
@@ -192,6 +191,7 @@
 #include "ppapi/buildflags/buildflags.h"
 #include "printing/buildflags/buildflags.h"
 #include "rlz/buildflags/buildflags.h"
+#include "services/screen_ai/buildflags/buildflags.h"
 
 #if BUILDFLAG(ENABLE_BACKGROUND_MODE)
 #include "chrome/browser/background/background_mode_manager.h"