Improve the procedures in cancelEverything
Improve the procedures in cancelEverything

- should auto reconnect should be set to false before cancelling the queue
- queue.cancelAll should theoretically always cancel or fail any pending connection
- disconnect the peripheral at the very end if necessary

avtr/bluejay,avtr/bluejay,avtr/bluejay