Scratch was never intended to work in such ways. In the eyes of the Scratch Team and Scratch's developers it's just a kids programming software to teach programming concepts to kids. As a tool for learning.

But it's also a very fun and simple software to build an ecosystem around. This is why we have like 10 python libraries, JavaScript libraries for interacting with Scratch. Packaging solutions like Turbowarp Packager to create native binaries. As well as a variety of services built around Scratch like Aviate, Snazzle, Ocular, ScratchAuth, etc.

It's highly unlikely, if even possible, that Scratch will create an official packaging solution. Turbowarp Packager, is the best for the task at hand.