TWSP-HFP: set active device to null if setHfpActive to peer earbud failed

In some race condition, while EB1 get disconnected, and activeDeviceManager attempt
to set active hfp device to peer earbud(EB2), but while hfp service set active
device, EB2 get disconnected in hfp stateMachine, so that set EB2 as hfp active
device failed and mHfpActiveDevice is still EB1, then activeDeviceManager handle
for disconnected event from EB2, it will not attempt to set active to null. After
that earbuds reconnect, but btif hf will not set any earbud to be active device.

Change-Id: I87e5835f15cb12c991986836c40264d18a069d45
CRs-fixed: 2490630
1 file changed