DisposableEffect, LaunchedEffect и ComposableЕсли кратко - сначала вызывается композиция всех
Composable и регистрируются блоки Effect, а затем вызываются сами эффекты. DisposableEffect, SideEffect, SnapshotFlow ... вызываются раньше чем LaunchedEffect, так как первые это синхронный вызов, запускающиеся сразу после композиции, а последний стартует корутину с помощью Recomposer. Немного интереснее становится при навигации. Сначала будут вызваны эффекты на новом экране и только потом
onDispose с экрана с которого ушли. Все это призвано убрать глитчи при переходе между экранами.