weather: don't double-nest json on-watch
Fixes Because we nest the data in a weather key and save that
in app state, we don't need to nest the data in weather twice over when
giving initial data to new subscribers.
?. ?=([%all ~] wire) (on-watch:def wire)
=/ jon
%- pairs:enjs:format
- :~ [%weather data]
- [%location s+location]
+ :* ['location' s+location]
+ ::
+ ?. ?=([%o *] data) ~
+ ~(tap by p.data)
==
:_ this
[%give %fact ~ %json !>(jon)]~
