Keep a GCancellable reference in the GsShell panels
Refactor out the details shell into a seporate file

This will let me do some cleverness with updating/removing.
Do not fake the installed popular app state