In reply to Steve Grant.

What is the problem with pinning Block Editor version via the "Gutenberg" plugin?

I feel your pain about the quick changes in Gutenberg, that is why we always use the "Gutenberg" plugin in projects - and except for security related bugs, I don't care about updating it for every version.

Yes, this means they will not have the nicest and shiniest features. But at least everything is stable and works for them. Additionally, you can schedule and quote them on updating in proper intervals (0.5y or 1y intervals).