feat(Topology): generalize basic files to Weak(Pseudo)EMetricSpace (#42688) Similar to #42662
Weak(Pseudo)EMetricSpace