fix(signin): cache credentials for desktop sign-ins, otherwise only cach...

...e email

fixes #1621

@ckarlof r?
Do we have/need a constant for "sync"?
Or maybe I'm just confusing it with the `Constants.FX_DESKTOP_CONTEXT` constant.