Reland "adb: turn CHECKs into an error + transport restart."

This reverts commit 2547f740ea132d8fcf26dd02ae5cc58e13c50a33.

Bug: http://b/134695864
Bug: http://b/133872605
Test: manually unplugged/replugged
Change-Id: Ic2af40b81354138a7842eb93aacc303885ac952e
(cherry picked from commit 7b3048446da533eee295930002c82eae6511512f)
1 file changed