[repo_util] Skip clear features on monorepo

* Monorepo is missing the Flutter tool in certain cases

Follow up from https://flutter-review.googlesource.com/c/recipes/+/53281

Bug: None
Change-Id: I842fc53a7753b7f695cc90d37907c187c6996fce
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/53600
Reviewed-by: William Hesse <whesse@google.com>
Commit-Queue: William Hesse <whesse@google.com>
diff --git a/recipe_modules/repo_util/api.py b/recipe_modules/repo_util/api.py
index 98058f4..3db0df7 100644
--- a/recipe_modules/repo_util/api.py
+++ b/recipe_modules/repo_util/api.py
@@ -452,9 +452,10 @@
          ] = 'https://storage.googleapis.com/flutter_archives_v2'
     env_prefixes = {'PATH': ['%s' % str(flutter_bin), '%s' % str(dart_bin)]}
     flutter_exe = 'flutter.bat' if self.m.platform.is_win else 'flutter'
-    self.m.step('flutter config --clear-features',
-                [flutter_bin.join(flutter_exe), 'config', '--clear-features'],
-    )
+    if not self.m.properties.get('gn_artifacts', False):
+      self.m.step('flutter config --clear-features',
+                  [flutter_bin.join(flutter_exe), 'config', '--clear-features'],
+      )
     return env, env_prefixes
 
   def add_property_env_variables(self, env):
diff --git a/recipe_modules/repo_util/examples/full.expected/mac.json b/recipe_modules/repo_util/examples/full.expected/mac.json
index 7db883a..3e3674c 100644
--- a/recipe_modules/repo_util/examples/full.expected/mac.json
+++ b/recipe_modules/repo_util/examples/full.expected/mac.json
@@ -757,14 +757,6 @@
     "name": "git rev-parse"
   },
   {
-    "cmd": [
-      "[START_DIR]/flutter/bin/flutter",
-      "config",
-      "--clear-features"
-    ],
-    "name": "flutter config --clear-features"
-  },
-  {
     "cmd": [],
     "name": "Identify branches (7)"
   },
diff --git a/recipe_modules/repo_util/examples/full.expected/win.json b/recipe_modules/repo_util/examples/full.expected/win.json
index 60b2fb3..459503c 100644
--- a/recipe_modules/repo_util/examples/full.expected/win.json
+++ b/recipe_modules/repo_util/examples/full.expected/win.json
@@ -757,14 +757,6 @@
     "name": "git rev-parse"
   },
   {
-    "cmd": [
-      "[START_DIR]\\flutter\\bin\\flutter.bat",
-      "config",
-      "--clear-features"
-    ],
-    "name": "flutter config --clear-features"
-  },
-  {
     "cmd": [],
     "name": "Identify branches (7)"
   },