The type_shard_identity library is only used by the sharding_catalog_manager so all its files can be folded in there and the library removed.
Furthermore, the sharding_catalog_manager is no longer about "managing the catalog", but more like "random functionality that runs under the ConfigServer role", so it should be renamed properly.