Stop doing a synchronous DecidePolicyForNavigationAction IPC for fragment navigations. We still call the client delegate (but asynchronously) and proceed with the navigation synchronously, without waiting for the client decision. This is consistent with what we did for empty document loads (about:blank). Navigation to fragments are not true navigations and merely cause scrolling.
Pull request: https://github.com/WebKit/WebKit/pull/18302
<rdar://problem/116480976>
Pull request: https://github.com/WebKit/WebKit/pull/20066
Pull request: https://github.com/WebKit/WebKit/pull/20110
Committed 270416@main (cee30654e370): <https://commits.webkit.org/270416@main> Reviewed commits have been landed. Closing PR #20110 and removing active labels.