Add as_store_set_destdir() so we can use a different root

We need this if we want to create a test harness for app-install data.
Do not treat app-install metadata as installed

As we were loading .desktop files, these had a source kind of DESKTOP, which
gnome-software assumes are already installed. Override these to APPSTREAM as
this is what we're actually trying to emulate.