> 2. we had multiple engines
We have multiple engines. This is a fact.
> 3. we're now trying to have a single open source engine that everyone contributes to since it's better for everyone's experience.
We are not trying that at all. The experience is perfectly fine with our currently existing multiple engines.
> 1. all web engines are open source
This does not matter much if your goal is to maintain a single engine. What matters is control of software releases.
In order to maintain a web which is not exclusively controlled by a single entity, the releases need to be controlled by more than a single entity. This sounds like a tautology because it almost is one.
The only thing the free software aspect helps with is that it is easier to assume control of the releases, but as soon as you do this, you've forked the engine and there are now multiple engines. Hence, there is actually no way of maintaining a single engine while also decentralizing control. Short of Google relinquishing control of Chrome and forming some kind of international browser development committee, but that sounds like a creature from nightmares and is yet again a central point of failure.