A lifecycle-aware observable that sends only new updates after subscription, used for events like navigation and Snackbar messages.
class SingleLiveData<T> : MutableLiveData<T>