Similar to what we have on the Interceptors, if possible, we could include the ExecutionContext (or just the contextName) into the Configuration configuration() method.
By this, it would allow us to derive properties and default values based on the context, which is pretty common on a multi-context scenario.