WIP fix(client): Ensure the spinner stays spinning after signin for Sync/OAuth.

Note, this needs tests yet.