[android]: Make Robolectric tests work with SDK 33 (#42965)

Make Robolectric tests work with SDK 33. The Robolectric doesn't support create presentation window now, so this CL also adds a custom presentation shadow to hook showing state to make related tests work.

[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
https://dart.googlesource.com/external/github.com/flutter/engine/+/7ff6a65b7183b6a45dd53da6f68fc6840d2fa4bf
diff --git a/commits.json b/commits.json
index 93ed0d6..cbe3d2b 100644
--- a/commits.json
+++ b/commits.json
@@ -1,5 +1,5 @@
 {
-  "external/github.com/flutter/engine":"8925e6696965aa9c6fb34e8555a4eb458e6319ed",
+  "external/github.com/flutter/engine":"7ff6a65b7183b6a45dd53da6f68fc6840d2fa4bf",
   "external/github.com/flutter/flutter":"042c0366c9a9687be15bd79f9cfbab73a85dbe65",
   "sdk":"09f6d8bb58eac76e694c853d2198616f9f38942d"
 }
\ No newline at end of file