How To Handle Viewmodelscope In Kotlin Interface Delegation For Android Development