fix(page): extension detection and widget spacing in page view
Fix extensions panel showing "No extensions loaded" due to race condition
with chrome extension loading at startup — filter on enabled state instead
of loaded state. Add updatePositions() calls after entity rendering so the
extensions panel repositions correctly below the entities panel.