It would be useful to have a top level ChatClient configuration properties to drive some of the use cases that are driven at the ChatClient level.
For instance, if the native structured output needs to be enabled, it can be enabled as a chat client property.