Better connectivity
GNetworkManager:network-available uses a very generous definition of "available", which doesn't necessarily imply that we can actually establish a connection to any server.
Instead, check whether any servers of an account can be reached and base connectivity state on the result.