SigninDialog will only show once, instead of stacking

Useful when navigating to the that fragment while the dialog is
already open, then you won't have to cancel out of several
stacked dialogs!