HSP doesn't need any resize logic at all; it was the explicit resize at startup that mattered.
Perspective switching works now, but doesn't yet clean up DnD handlers (needs a WorkbenchPanelPresenter and WorkbenchPanelView lifecycle contract)