In gecko, enumeration via GetSourceList happens on the VideoCapture thread while
frame capture happens on the DesktopCapture thread. All these instances share
the same SckPickerProxy singleton, which then has to be thread-safe.
Differential Revision: https://phabricator.services.mozilla.com/D249742