Fix Enum Cyclic Ref (PR #12617)
Unblocks PR #12500
# Summary of the issue:
When creating DescriptionFor enum values, a "ValueError" can be raised.
There is a bug in the Python standard library for enum, causing a cyclic reference.
The exception is referenced by the frame.
The frame is referenced by the traceback.
The traceback is referenced by the exception.
This is detected by NVDA as an unreachable object, logging an error.
# Description of how this pull request fixes the issue:
This patches the enum.Enum.__new__ method to no longer reference the exception from the frame.