Add 'connecting' device status
For new devices we have to following status:
connected -> authorizing -> [success: authorized] | [failure: auth-error]
For stored devices we currently have:
disconnected -> connected -> [maybe] authorizing -> [success: authorized] | [failure: auth-error]
It would be good to introduce an additional enum value to BoltStatus
: connecting
(BOLT_STATUS_CONNECTING
) so we basically get two flows:
If we are not authorizing the devices:
disconnected (-> connecting) -> connected
And if we are authorizing the device:
disconnected -> connecting -> authorizing