Check when device is unavailable that it's gone

Ensure if device is really gone or not before marking it
as FREE_UNKNOWN which could results in removing the device
from the device list.

Test: unit tests
Bug: 62088635
Change-Id: If4fad78cb61b7307bbea19df5a774f6ddbd83d79
(cherry picked from commit 50f55c8ebce12c91c3f290d87e626945823148a1)
2 files changed