gh-86682: Adds sys._getframemodulename as an alternative to using _getframe (GH-99520) Also updates calls in collections, doctest, enum, and typing modules to use _getframemodulename first when available.