fix: refresh restored backup data across the app
- Refresh materialized views after backup restore completes
- Broadcast a BackupRestore socket event so open pages can reload restored data
- Clear stale Activity library filters after restore to avoid hiding imported playback rows
- Clear cached config after restore so restored settings and account state are picked up
- Return restore metadata including restored rows, tables, and refreshed views