This implements a context menu for opening links externally. There is unfortunately currently no way to add custom context menu entries to WebEngineView's context menu, so the link menu is completely replaced.
It also lets websites open new windows and fixes target="_blank" links
CCBUG: 371023