[Bluetooth] Fixes dealing with sync replies and the instance destruction

Now that we are able to send replies to sync messages outside the context of the SyncMessage handler, we may handle the getDefaultAdapter() call properly.

This series also includes a fix for dealing with the case that the instance is destroyed and there's a pending D-Bus message.