Fix printer detail dialog cancellable issues
requested to merge robert.ancell/gnome-control-center:printers-details-dialog-cancellables into master
Fixes:
- Multiple GCancellables when one is sufficient.
- A GCancellable leak.
- A potential crash where a GCancellable is not being used.