Bug
1809141 - Use separate mutex when adding to the delayed marking list r=sfink
Currently this uses the GC lock, but that may already be held at this point if
we OOM during parallel marking. Also the helper thread mutex may be held if we
are marking helper thread state.
Adding to the delayed marking list needs synchronization, but we only mark
this on a single thread (main or helper thread) so we don't need to lock there.
The patch adds a new mutex to use for this with mutex order higher that the
helper thread state mutex.
Differential Revision: https://phabricator.services.mozilla.com/
D166325