Work around a timing issues with accounts that have no passwords.
Review Request #1896 — Created Oct. 6, 2022 and submitted — Latest diff uploaded
There will be a better fix for this, but it's going to be a bit involved. The problem stems from `purple_account_set_enabled` which is bringing the account online as soon as that is set. At startup, the accounts are unserialized from accounts.xml, which sets the enabled property, which causes the account to connect before the rest of the core is started.
Started pidgin3 with an account that fails to connect 100% of the time and verified nothing crashed.