Logout failure reported to user

The errors are toasted.

Improve logout UX by showing a spinner for more of the time the user waits.

Fixes #54