DO NOT MERGE Separate SDP procedure from bonding state (2/2)

- Hold BOND_BONDED intent util SDP is findished.
- Only accept profile connection for the device is at bonded
  state. Any attempt to connect while bonding would potentially
  lead to an unauthorized connection.

Bug: 79703832
Test: runtest bluetooth, regression test
Change-Id: Ifefb749e0274ae018714340654287a0412b59b89
(cherry picked from commit 55d82d63b7ba706eb7fa7f3cfd3e050d1a87a5f7)
8 files changed