Keep adbclient.serialno intact if it's a valid transport name.
Keep adbclient.serialno intact if it's a valid transport name.

Normally we match the device using serialno regexp, fetch the real
serialno and set it as a host:transport:

In case we match the device using qualifiers we can either fetch
the serialno or keep qualifier as host:transport: value, let's
switch to using qualifier to have means (devpath/usbpath qualifier)
to address devices having coinciding serialno (reflashed devices).

Without this fix we matched by devpath, picked up serialno and
got error from adb upon trying to set transport by serialno
(multiple devices error).

dtmilano/AndroidViewClient,dtmilano/AndroidViewClient,dtmilano/AndroidViewClient