Auto Recache Read Key Values Repo
fun <Id, RegisteredObject> AutoRecacheReadKeyValuesRepo(originalRepo: ReadKeyValuesRepo<Id, RegisteredObject>, scope: CoroutineScope, originalCallTimeoutMillis: Long, kvCache: FullKVCache<Id, List<RegisteredObject>> = FullKVCache(), recacheDelay: Long = 60.seconds.inWholeMilliseconds)
fun <Id, RegisteredObject> AutoRecacheReadKeyValuesRepo(originalRepo: ReadKeyValuesRepo<Id, RegisteredObject>, scope: CoroutineScope, kvCache: FullKVCache<Id, List<RegisteredObject>> = FullKVCache(), recacheDelay: Long = 60.seconds.inWholeMilliseconds, actionWrapper: ActionWrapper = ActionWrapper.Direct)