cherry-pick of 1abb2210 from master, translated to hotfix-1.4.5
(omits ElevationShadow gating since shadow overhaul isn't on this
branch; gates existing MultiEffect-based shadows by BlurService.enabled
instead). Drops DoNotDisturbDetail.qml hunk since the file does not
exist on this branch.
* feat: add sun and moon view to WeatherTab
* feat: hourly forecast and scrollable date
* fix: put listviews in loaders to prevent ui blocking
* dankdash/weather: wrap all tab content in loaders, weather updates
- remove a bunch of transitions that make things feel glitchy
- use animation durations from Theme
- configurable detailed/compact hourly view
* weather: fix scroll and some display issues
---------
Co-authored-by: bbedward <bbedward@gmail.com>