Don't ever call g_object_notify() when using gs_app_subsume()

Just define some internal helpers to avoid complexity.
hardcoded-featured: Return an error if the required data is not present