Do not overwrite preferred language
After !910 (merged), in development the preferred language keeps getting overwritten on every login. This is annoying. This MR cherry-picks 4c9758db from !905 to resolve this. This should not have any effect on production.