In most popular CI tools like: Jenkins, gitLab, TravisCI, and etc. there is an option to manage configuration as code (See Jenkins example: https://plugins.jenkins.io/configuration-as-code/)
Is there option to do the same in QB?
You may export QB configuration as xml and store in SCM, and restore it from XML as desired. All these can be automated via step.
XML is not a code... It much harder to maintain and debug.
Do you have any future plan to support such functionality?
No such plan unfortunately due to QB's architecture of configuration centric approach (a configuration defined repositories to get code, inheritance, etc).