fix(sync): show Sync brand name when signin up/in for Sync

Fixes #1339.

WIP, we might need string changes.
We would also have to refactor the other views that return synchronously in addition to the base view so that the pattern works in general. When I tried this with just the base view the unit tests ran much slower, so I opted to keep promises optional. Is it worth it anyway?