feat: add pageWidth/pageHeight to core prefs, wire up to backend and pagestream
Backend window creation now uses pageWidth/pageHeight from core prefs as
fallback defaults. Pagestream reads core prefs at init for ghost animation
sizing instead of hardcoding dimensions.