Add caching for models and include preloaded caches
- Cache JSON models for all categories
- Add preloaded caches to reduce dependencies on multiple network calls and improve startup time
- Cached models are refreshed only when changes are detected in Pling
- Detect skill installation and update availability locally with cached models
- Fix minor UI bugs, Add better footer and fetch updates button to get latest from Pling