onViewCreated
Waits for MainViewModel.isBootstrapComplete to become true before triggering any home screen API calls. This block is automatically cancelled on onPause and re-executed on the next onResume, ensuring data is refreshed on every visit without racing against bootstrap.