printing: Be more careful when deserializing
The GVariant we are getting here might not be coming from GTK+, but rather from some other source. Best to be forgiving and deal with missing data without crashing.
This was causing the GTK+ portal backends to crash on print requests from Qt.