Collects a Flow inside the ViewModel scope.
Each emission is reduced into state.
collectFlow( source = { repository.observeItems() }) { items -> copy(items = items)}