appinfo: Do not override system default handler with less specific one
appinfo: Do not override system default handler with less specific one

We were considering explicitly configured defaults for parent types
after we already got results for the specific type we're interested in.

This resulted in the explicit default for text/plain to override all
system defaults for subtypes of text/plain, for example. The explicit
default should not apply to subtypes that have a system default.

https://bugzilla.gnome.org/show_bug.cgi?id=642797

zsx/glib,ieei/glib,pstglia/external-bluetooth-glib,cosimoc/glib,djdeath/glib,gale320/glib,djdeath/glib,zsx/glib,ahmedammar/platform_external_gst_glib,tamaskenez/glib,bluez-android/glib,darren-clark/android_platform_external_bluetooth_glib,tamaskenez/glib,gale320/glib,lukasz-skalski/glib,pstglia/external-bluetooth-glib,ieei/glib,johne53/MB3Glib,mzabaluev/glib,tchakabam/glib,pstglia/external-bluetooth-glib,01org/android-bluez-glib,cosimoc/glib,krichter722/glib,gale320/glib,tchakabam/glib,darren-clark/android_platform_external_bluetooth_glib,MathieuDuponchelle/glib,bluez-android/glib,ahmedammar/platform_external_gst_glib,justinkb/aosp-bluez.glib,ieei/glib,lukasz-skalski/glib,bluez-android/glib,MathieuDuponchelle/glib,Distrotech/glib,mzabaluev/glib,mzabaluev/glib,tchakabam/glib,ieei/glib,01org/android-bluez-glib,bluez-android/glib,antono/glib,krichter722/glib,endlessm/glib,cention-sany/glib,pstglia/platform-external-bluetooth-glib,johne53/MB3Glib,MathieuDuponchelle/glib,pstglia/platform-external-bluetooth-glib,lukasz-skalski/glib,antono/glib,antono/glib,ahmedammar/platform_external_gst_glib,ahmedammar/platform_external_gst_glib,zsx/glib,Distrotech/glib,krichter722/glib,mzabaluev/glib,bluez-android/glib,cention-sany/glib,krichter722/glib,iConsole/Console-OS_external_bluetooth_glib,darren-clark/android_platform_external_bluetooth_glib,endlessm/glib,tchakabam/glib,tamaskenez/glib,endlessm/glib,cention-sany/glib,antono/glib,01org/android-bluez-glib,justinkb/aosp-bluez.glib,cosimoc/glib,Distrotech/glib,pstglia/platform-external-bluetooth-glib,mzabaluev/glib,bratsche/glib,darren-clark/android_platform_external_bluetooth_glib,iConsole/Console-OS_external_bluetooth_glib,justinkb/aosp-bluez.glib,iConsole/Console-OS_external_bluetooth_glib,johne53/MB3Glib,tchakabam/glib,pstglia/platform-external-bluetooth-glib,iConsole/Console-OS_external_bluetooth_glib,tamaskenez/glib,pstglia/external-bluetooth-glib,djdeath/glib,gale320/glib,lukasz-skalski/glib,johne53/MB3Glib,johne53/MB3Glib,justinkb/aosp-bluez.glib,ieei/glib,endlessm/glib,zsx/glib,pstglia/platform-external-bluetooth-glib,johne53/MB3Glib,tamaskenez/glib,gale320/glib,djdeath/glib,bratsche/glib,cention-sany/glib,01org/android-bluez-glib,Distrotech/glib,pstglia/external-bluetooth-glib,krichter722/glib,cention-sany/glib,MathieuDuponchelle/glib,cosimoc/glib,darren-clark/android_platform_external_bluetooth_glib,endlessm/glib,bratsche/glib,Distrotech/glib,MathieuDuponchelle/glib,01org/android-bluez-glib,cosimoc/glib,iConsole/Console-OS_external_bluetooth_glib,djdeath/glib,lukasz-skalski/glib,justinkb/aosp-bluez.glib,bratsche/glib