Reworked login flow. Previously, first login prompt was not awaited or checked so no matter what user pressed it was continuing the flow.
Added aborting of pending login requests. So if one proceeds but doesn't conclude login via browser and then runs again it will abort previous attempt (so it doesn't wait for device flow resolution).
This PR fixes #66.
Changes
Fixes
Checklist