rpm-ostree backend should not do package stuff, should not use libdnf
In https://github.com/fedora-silverblue/issue-tracker/issues/257
It came to light that gnome-software is using libdnf directly and trying to access rpm-ostree's caches; this came from e6c3d4d6
Please revert this. And actually please stop calling refresh-md by default.
A key part of the idea of rpm-ostree is that only users who explicitly invoke package layering pay the cost of it. For packages and particularly Fedora which is one gigantic repository, the RPM metadata is huge. GNOME Software is forcing every user who isn't layering packages to pay the repodata tax.
Basically I think package layering can just be a command line thing for advanced users; all GNOME Software should do with rpm-ostree is perform OS updates and that's it.