Currently, there is circular dependency between the catalog manager and the shard registry.
This needs to be broken so that ShardRegistry does not depend on the catalog manager.