Ok, so the cache isn't going to work ATM, so creating a MR as is.
@csoriano @alatiera could you review this as well please? :)
See: https://gitlab.gnome.org/GNOME/gnome-games/issues/18