Cache snap summary/description/etc from store

We want to make snapd expose remote metadata for locally installed snaps, without hitting the network (updating the metadata opportunistically e.g. on refresh).

This is mainly about title, summary, description, etc. These may be edited via the store UI, so it’d be nice to cache the latest locally instead of showing was was originally in the snap.