[3.13] gh-119311: Fix name mangling with PEP 695 generic classes (#119464) (#119643)

Fixes #119311. Fixes #119395.

(cherry picked from commit a9a74da4a0ca0645f049e67b6434a95e30592c32)
7 files changed