[e2e] Use sl4f.setui facade for setting locale.

Bug: fxb/52618
Change-Id: Icb3a6cfae4e127efb782dda3a9862a794e61eb63
Reviewed-on: https://fuchsia-review.googlesource.com/c/experiences/+/396816
Reviewed-by: Filip Filmar <fmil@google.com>
Testability-Review: Filip Filmar <fmil@google.com>
Commit-Queue: Yuan Zhi <yuanzhi@google.com>
diff --git a/tests/e2e/BUILD.gn b/tests/e2e/BUILD.gn
index df43d54..8f6dd00 100644
--- a/tests/e2e/BUILD.gn
+++ b/tests/e2e/BUILD.gn
@@ -48,9 +48,6 @@
     # Ermine tests use Flutter Driver, which only works in debug builds.
     deps += [
       ":experiences_ermine_session_shell_e2e_test($host_toolchain)",
-
-      # Used for intl tests.
-      "//garnet/bin/setui_client:setui_client",
     ]
   }
 }
diff --git a/tests/e2e/test/ermine_intl_test.dart b/tests/e2e/test/ermine_intl_test.dart
index 23947b9..02d5393 100644
--- a/tests/e2e/test/ermine_intl_test.dart
+++ b/tests/e2e/test/ermine_intl_test.dart
@@ -11,12 +11,12 @@
 ///   - Change locale via setui_client and that change takes effect
 void main() {
   Sl4f sl4f;
+  SetUi setUi;
   FlutterDriverConnector connector;
   FlutterDriver driver;
 
   Future<void> setLocale(String localeId) async {
-    var result = await sl4f.ssh.run('run setui_client.cm intl -l $localeId');
-    expect(result.exitCode, 0);
+    await setUi.setLocale(localeId);
   }
 
   void findTextOnScreen(String text) {
@@ -27,6 +27,8 @@
     sl4f = Sl4f.fromEnvironment();
     await sl4f.startServer();
 
+    setUi = sl4f.SetUi(sl4f);
+
     connector = FlutterDriverConnector(sl4f);
     await connector.initialize();