[Bug]: [Android] Execution never returns from `base.OnResume()` when `SplashScreenActivity` is derived from `MvxStartActivity`
### Description

I am migrating Xamarin.Native app to .NET8 and also migrating from MvvmCross 8.0.2 to MvvmCross 9.1.1 with it.
The .net8-android project starts but `SplashScreenActivity` never shows up.
The app worked fine on Xamarin with MvvmCross 8.0.2.
At the time of upgrading, I see in the documentation it is mentioned to use `MvxStartActivity` as the base class for your `SplashScreenActivity`. I was previously using `MvxActivity` as the base class.
I check the Playground sample and it uses `MvxStartActivity`. I am tring to use the same but the `SplashScreenActivity` never shows up as the execution never goes ahead of `base.OnResume()` call in my `SplashScreenAcvitivity`.

### Steps to Reproduce

1. Regular MvvmCross Setup with a Custom `AppStart`.
2. Defined SplashScreen as `public class SplashScreenActivity : MvxStartActivity`.
3. The execution goes into `OnResume()` in `SplashScreenActivity`, `base.OnResume()` is called, the the execution never returns back from there.

### Link to public reproduction project repository

_No response_

### Version with bug

Unknown/Other

### Is this a regression from previous behavior?

Yes, this used to work in a previous version

### Last version that worked well

Unknown/Other

### Affected platforms

Android

### Affected platform versions

_No response_

### Did you find any workaround?

_No response_