Currently the Context Aware configuration does not leverage the high level API with annotations outlined in https://sling.apache.org/documentation/bundles/context-aware-configuration/context-aware-configuration.html#context-aware-configurations. Leveraging annotations as explained in https://sling.apache.org/documentation/bundles/context-aware-configuration/context-aware-configuration.html#describe-configurations-via-annotation-classes allows to maintain configurations also via a tool like https://wcm.io/caconfig/editor/usage.html which is accessible from within sites at /content as regular page, so usually caters better for multi-tenancy needs.