I checked the API and the connection creation endpoint doesn't let user to define the schemas of the streams:
https://reference.airbyte.com/reference/createconnection but you can do it in the Config API. I checked "Powered by Airbyte" and for now only the headless mode is supported. But - as per my thread on
https://airbytehq.slack.com/archives/C039Y6EGTGV/p1687955853212469 - if we can't define schemas per stream, what would happen if we send a liststreams with ignoreCache = false? It will detect schema changes, but the API only let us ignore schema changes or disable a connection. As I mentioned in that thread, using the UI to change how a connection handles the schema changes is not an option for us.