There is a discussion on client-ordered state updates, but the implementation is outside of the protocol's scope. There is no requirement for a centralized service so long as you find an agreeable resolution strategy for conflicts. One that works from a user's perspective as well.
Some Wire and Matrix people are working towards a decentralized MLS proposal, last I heard.
yup, we’re working on Decentralised MLS for Matrix. Wire have something going on too.