Copy backend tags to the GUsbDevice when possible.
Copy backend tags to the GUsbDevice when possible.

This allows the backend to identify the specific device for a specific phase.

For instance, there might be a pre-update runtime, a bootloader and a
post-update runtime and allowing tags to be saved to the backend object allows
us to identify each version of the same physical device.

This takes us one step closer to emulating a complete byte-perfect end-to-end
update without actual hardware installed.

fwupd/fwupd,fwupd/fwupd,fwupd/fwupd,fwupd/fwupd