Reland "Add a FlutterDriver screenshot test to device lab. #45411" (#46620)

diff --git a/dev/devicelab/manifest.yaml b/dev/devicelab/manifest.yaml
index 7df2641..a373598 100644
--- a/dev/devicelab/manifest.yaml
+++ b/dev/devicelab/manifest.yaml
@@ -509,6 +509,16 @@
     required_agent_capabilities: ["mac/ios"]
     timeout_in_minutes: 20
 
+  flutter_driver_screenshot_test_ios:
+    description: >
+      Screenshot tests running on a specifc iPhone 6.
+      The test makes sure that there is no regression while renderring an image with gl on iOS.
+    stage: devicelab_ios
+    required_agent_capabilities: ["mac/ios", "ios/gl-render-image"]
+    #TODO(cyanglaz): The flaky flag is added because it is the first screenshot test we added.
+    # Remove the flaky flag when we are sure the test is stable.
+    flaky: true
+
   # TODO(fujino): does not pass on iOS13 https://github.com/flutter/flutter/issues/41133
   # system_debug_ios:
   #   description: >