Workaround a bug on the Mac in Python DowncastRegistry. Refs #6832

Fixes the SNSPowerReduction system test on the Mac.
Re #6822. Added support for multiple prompt pulses.
Merge remote-tracking branch 'origin/bugfix/6832_mac_python_downcastbug'