fix(signin): improve the "use different account" flow

Fixes #1721.

This creates a new route to indicate that the user wanted to use a different account and keep that intent between refreshes.

@shane-tomlinson r?