Hi, looking into the jetpack compose architecture, I have a local copy of data that, my repository fetches data from, the repository is injected into the viewmodel using hilt. My question is that seeing as the viewmodel will go when I navigate away from it, this will then also remove my repository as nothing else references it. This will then mean that I lose my local copy of the data. How do people handle this, basically I want to keep my local data in an application wide scope, but not sure how to do this using the repository pattern