[ FrankFMY/AURA ] fix: Service Worker types and implement offline sync
TypeScript Fixes:
- Add proper SyncEvent and ExtendedNotificationOptions types
- Fix 'actions' property type in NotificationOptions
- Fix 'tag' and 'waitUntil' property access on Event
Offline Sync Implementation:
- Add processOutbox() method to EventPublisher
- Listen for SYNC_OUTBOX messages from Service Worker