Soon after adding Translate as a CI dependency of the CampaignEvents extension, lots of selenium and api-testing tests started failing. All the failures have one thing in common: the user performing a certain action (like creating an event) is reportedly not allowed to do so. To provide a bit of context, the CampaignEvents extension mostly only works with global accounts (via core's CentralIdLookup); having a global account is a prerequisite for creating events. Looking at the CI logs, it was immediately clear that the addition of Translate as a dependency brought in a total of 38 new dependencies, among which is CentralAuth.
I still haven't found the courage to install CentralAuth locally, so I ran a few tests in this patch. All the failing selenium and api-testing tests use the default user account to perform actions; this account is created by install.php. However, it looks like this account is just a local account, as there's no sign of it in the globaluser and localuser tables, which are in fact empty.
If I create a new account via the API, CentralAuth makes it global and I can find it in its tables; still, no sign of the default account. I'm not sure if this is an intentional design choice, but it would be nice to change that, as it makes testing much easier. I also don't know whether this is just a CI thing, or if it actually happens for every new wiki.
I also wanted to see if CentralAuth had a solution for this in its own selenium tests, but I think you already know what I found (or didn't). This also means that perhaps nobody ever noticed (it's maybe not too common for extensions to work with central accounts only).
Finally, I'm not sure what tags to use here. I don't know if this is a bug (feature?) in CentralAuth itself, in how the installer creates the default account, or in how CI is configured; as such, I'm tagging all these for the time being.