Retain run loop (#11241)

Contributes: #11168


https://developer.apple.com/documentation/corefoundation/1542428-cfrunloopgetcurrent
implies that we should be `CFRetain`ing the run loop.

Lets do that, and see if it reduces the number of crashes we see.

Release Notes:

- (maybe) Fix a rare crash in watching settings files.
6b55a6f0e1Conrad Irwin committed on 5/1/2024, 5:31:59 AM· committed by GitHubparent45cf101
3 files changedLine totals unavailable