Do not show empty 'blank' update descriptions
Return the error details in the GError if the offline update failed
Show an error message if getting the historical update list failed

This can really only happen if we're using 'gnome-software --mode=updated'
without a valid offline update, but it's misleading and confusing to show a
'No updates available' message in this case.
trivial: Simple code simplification