Two Dimensions Repository State Flow Cache
fun <R : TwoDimensionsRepository<K1, K2, V>> TwoDimensionsRepositoryStateFlowCache(cacheScope: CoroutineScope, repository: R, tm: TransactionManager, expireDuration: Duration = 1.minutes)