TableRouteCache
PartitionRuleManager
* chore: add `CompositeTableRouteCacheRef` to `PartitionRuleManager` * chore: update comments * fix: add metrics for `get` * chore: apply suggestions from CR * chore: correct cache name * feat: implement `LayeredCacheRegistry` * fix: invalidate logical tables by physical table id * refactor: replace `CacheRegistry` with `LayeredCacheRegistry` * chore: update comments * chore: apply suggestions from CR * chore: fix fmt * refactor: use `TableRouteCache` instead * chore: apply suggestions from CR * chore: fix clippy
* feat: implement the `TableCache` * refactor: use `TableCache` * refactor: replace `TableFlowManager` with `TableFlownodeSetCache` * refactor: introduce cache crate * chore: add comments * chore: update comments * chore: apply suggestions from CR * chore: rename `cache_invalidator` to `local_cache_invalidator` * chore(fuzz): set `acquire_timeout` to 30s