I am currently writing a Splash Screen for an app, and I want to use this time to make a REST API call to our server that will check if the app is too outdated to properly access the API. I am currently using the single-activity model with a single Compose NavHost. I was wondering when the best time would be to trigger the viewModel to start the call. Should I trigger it when the viewModel is constructed, can the NavHost trigger the viewModel when I navigate to splash, or should I trigger this in some other way? I set up the SplashViewModel to call navigate on the navController to go to the next screen if it gets a valid response from the server.