Sync upstream to https://github.com/Chatterino/chatterino2/commit/9b2c6b392936a5353f34f971eb58efff98137ec0
Move failed log path setting out of upstream patch context
Handle Save Page Now concurrent session limits with bounded retries
save-urls-online-headers.py: detect when the server is under maintenance
save-urls-online-headers.py: fix regular expression
save-urls-online-headers.py: vastly improve operation
Sync upstream to https://github.com/Chatterino/chatterino2/commit/7d8dba6709c5fa0a30272b7c560c03d2fb01d18b
Sync upstream to https://github.com/Chatterino/chatterino2/commit/b2396967a5611de5d615c7679b032ece3757c7b7