Improve inference for generic classes (PEP 695) (#2433) (#2444)

(cherry picked from commit fadac920e7f812101e54a77beb1639045106c5e2)

Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
6 files changed