There are still some links from core to window but its now separate enough to fix PanelWindow in qml tooling.
Internally this also refactors a ton of code around the wayland layershell. Note that attachment failures are still broken and platform interfaces are hardcoded.