Don't clear toasts when changing users (#3843)
* Move ThemeProvider to the top
* Move RootSiblingParent above the remounted part
* Move ToastContainer outside the remounted part
* Remove setTimeout around toasts
* Consistently handle dropped session
authored by
danabra.mov
and committed by