BT: Fix BT open issue in quick user switch scenario

In quick user switch scenario, it is possible two BT processes with
different user handle are launched. One of BT processes may fail to
initialize as BT HAL allow only single instance to open it.
BT will not be able to turn on if BMS is connected to the process.

The fix make sure BT can continue to work from below points:
1. Allow doBind retry only if have same user ID
2. Ensure previous BT process exits completely before binding to new BT process.

Change-Id: Ie8a358329c79a76b8dd8b65f77dbb3642d639f52
CRs-Fixed: 2838648, 2891932
1 file changed