iEduPortal PWA Stage 93
Academic Context Binding Idle-Aware Observer Backpressure

Adds idle-aware scheduling for dynamic academic-context DOM binding, bounded observer batches, cancellation of pending idle/timer work, visibility-aware resume, and a pending queue count. No database changes.

Upgrade checker: upgrade/stage93.php
Service worker cache: ieduportal-pwa-v48
