Doesn't load if active connection can't load
NeoChat only switches away from the loading screen when the active connection is loaded. If this connection fails to load or doesn't exist at all, we're stuck in the loading screen.
Handling this well is a bit difficult since we want to generally show the active connection to the user, not just the first one that loaded, but if the active connection can't load any other connection should be shown.
Ideally, we should try loading the active connection for a while and after some timeout abort and show another connection. In cases where the active connection doesn't exist in the config/access token, we can directly detect this.
We should also show more detailed information about which connection(s) is/are being loaded at the moment