[PEP 696] Report error if using unsupported type parameter defaults (#17876)
We don't yet support default types for type parameters when using the
new type parameter syntax. Generate an error instead of just ignoring
them.
Also make it possible to write Python 3.13 specific tests.