* Allow test app to install external if it wants
It is quite large and managing emulator internal space is important
* Bump gradle in test app to 6.6, kotlin to current, compile/target SDKs to 29
Includes output of `./gradlew wrapper` to regenerate everything
* E2E action no longer needs special cache handling
Upstream bug resolved
* Increase emulator RAM and disable JNI checking in E2E test
This should speed things up a bit, increasing success rate vs timeouts
* Add iOS Detox tracing to E2E config
Should help diagnose iOS flakiness there
* Remove JDK8 config in Android E2E config
It is the default on macOS 10.15 runner, so special setup unnecessary
* Use Xcode 11.6 (current) for iOS E2E run
This is the default, so special configuration not needed, but
still need to extract the Xcode version for Detox build cache
* Decompose Android E2E tasks, retry all flaky steps