A runner that runs "programs" coming from extensions is about as close to this principle as possible, no?
I think so. It’s basically an ephemeral, extensible GUI shell.