Cherry pick engine to include a Fuchsia revert. (#91154)

* Cherrypick engine to d8ec16ccf1b96a5019ea668d3e5ca879c35ebfc5

* Update ci.yaml to enable the tests

* Fix typo in ci.yaml

* update consumer dependencies signature
diff --git a/.ci.yaml b/.ci.yaml
index 8e40527..4f57389 100755
--- a/.ci.yaml
+++ b/.ci.yaml
@@ -10,6 +10,8 @@
   - dev
   - beta
   - stable
+  - flutter-2.7-candidate.1
+
 
 platform_properties:
   linux:
diff --git a/bin/internal/engine.version b/bin/internal/engine.version
index fcc79f0..2494ad8 100644
--- a/bin/internal/engine.version
+++ b/bin/internal/engine.version
@@ -1 +1 @@
-b67fa6d4fb2b55e8b172025c2fbc403830f55df6
+d8ec16ccf1b96a5019ea668d3e5ca879c35ebfc5
diff --git a/dev/bots/analyze.dart b/dev/bots/analyze.dart
index d15694e..952bf74 100644
--- a/dev/bots/analyze.dart
+++ b/dev/bots/analyze.dart
@@ -1370,7 +1370,7 @@
 
   // Do not change this signature without following the directions in
   // dev/bots/allowlist.dart
-  const String kExpected = 'nkO7DCjvSMB6VKyw+V9MU46m3xFEk/oYSbmgAWqvbXE=';
+  const String kExpected = 'vET/prkUbnIkuST0BZfUYQ+Go2N+CysKnVrKeQQTglo=';
 
   if (disallowed.isNotEmpty) {
     exitWithError(<String>[