twitch.ext.configuration.onChange not called on configuration change

Correct. It only fires ONCE at extension load up

You probably want to do something like this:

When you send a Config Update, you also broadcast the update over PubSub.

onChanged only fires once at extension boot up.
So running instances of your extension either need to reload the page, or be sent the update config via PubSub