CacheableFlowWithNoInput
constructor(coroutineScope: CoroutineScope, launchFlow: () -> Flow<TData?>, cacheKey: CacheableInput.FlowInput, cache: OnHandCache, dispatcher: CoroutineDispatcher = Dispatchers.Default, ttl: Duration? = null, initialFetchState: FetchState = FetchState.IDLE, tryMarkActive: suspend () -> Boolean = { true }, markInactive: suspend () -> Unit = {})