Root cause: Smart agent only sent data when tier intervals triggered:
- System (5s): sent data frequently ✓
- Services (5min): sent data only every 5 minutes ✗
- SMART (15min): sent data only every 15 minutes ✗
Dashboard needs continuous data flow every ~5 seconds.
Solution: Add broadcast_all_data() method that sends all available
cached data every 5 seconds, separate from collection intervals.
This ensures dashboard receives all collector data continuously while
maintaining smart caching benefits (reduced CPU from tier-based collection).
Expected result: All widgets (System/Services/SMART/Backup) should
populate immediately after agent restart and stay updated.