Implement API review feedback for WKWebExtensionPopup
<rdar://problem/118008149>
<rdar://problem/118015632>
Committed 270330@main (9a906430f2ec): <https://commits.webkit.org/270330@main> Reviewed commits have been landed. Closing PR #20056 and removing active labels.