Asking with hopes that someone has run into or replicated or even resolved this issue:
In my WKWebView (targeting both macOS 11.0 & 12.4), navigator.mediaDevices.getUserMedia() hangs as promise when called, and never shows a prompt as one expects when running this on e.g. https://google.com.
Full write-up with info, MCVe, etc found here: https://developer.apple.com/forums/thread/734363
Also added the NSAllowsArbitraryLoads option (described above) to "try everything".