CoreBluetooth: discoverServices fails with 0 services discovered and error "operation couldn't be completed"