*List which issues are fixed by this PR. You must list at least one issue.* - https://github.com/flutter/flutter/issues/120555 - https://github.com/flutter/flutter/issues/130028 ### New test for crash case: `testKeyboardAnimationWillNotCrashWhenEngineDestroyed` ### The diff with original PR: Use `dispatch_async(dispatch_get_main_queue()` to switch to platform thread.