Implement backend of "Connect via Bluetooth" feature
Provide the backend functionality for: #1961
A couple of options there:
- we can try to connect to a specific contact without closing any existing connections (no prioritisation), which is what we'd usually do when polling
- or we can close other connections first to give the new connection the best chance of succeeding
Maybe we should defer this question until we've experimented a bit. We already have a mechanism for closing connections so we know it's something that could be added later if needed.