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

...e email

fixes #1621

@ckarlof r?
hmm. Is carrying over the cached creds here really necessary? `Session.set` should just leave them along if they aren't present in the `updatedSessionData`, correct?