Required Configuration using Service Configuration Extension

Yeah you don’t have to use a version, it’s option if the values are blank

window.Twitch.ext.configuration.onChanged(() => {
    console.log(window.Twitch.ext.configuration);
    global_config = window.Twitch.ext.configuration.global;
    console.log(global_config);
    if (global_config) {
        try {
            global_config.content = JSON.parse(global_config.content);
        } catch (e) {
            // jsut in case
            console.log(e);
        }
    }
});

is an example of loading config. Substiute global as needed

I don’t understand your question.

Correct if you are not using versions then you don’t have to declare a version.

You can also not require any version at all and then you don’t have the configuration block you are having.