На сколько считается нормальной практикой запускать suspend ф-и, которые написаны в ViewModel (и в самих ф-ях я переключаю диспатчер из мейн на нужный мне) из под фрагментов/активити, то есть используя scope фрагмента или активити (так делаю, что бы не передавать колбек во ViewModel, который бы вызвал по окончанию операции), а не в viewModelScope? А плодить LiveData на каждый чих тоже не охота