Ultrasonic cleaning. No, I highly doubt a bath in an ultrasonic cleaner could fatigue a spring and break it.

In regards to disassembly before cleaning. I always fully disassemble the locks, action, etc before putting all the bits into the ultrasonic. Everything including the ejector work gets completely torn down. I do this because if there’s any corrosion whatsoever on the parts, the ultrasonic will clean that out and the parts will come out spotted and blotchy at times. You should polish the bits until the blotchiness is gone and it all matches up as polished steel. Lube and then reassemble.

Another note…..not all ultrasonics are equal. There’s things called ultrasonic cleaners and there’s real ultrasonic cleaners. It’s all in the power of the transducers. The cheap ones just don’t cut it in my experience.