Also one comment to add. Not sure if you are aware of that, but you could - similarly for example to Great Expectations https://github.com/great-expectations/airflow-provider-great-expectations - release your own provider independently from Airlfow repository. There is absolutely no difference in capabilities of such a provider compared to a provider in the community if you release your own provider - you get more freedom and capabilities of releasing it in your own schedule, you can be more relaxed when it comes to testing and documentation (we have rather serious requirements for any community provider re documentation, testing and system testing) but you have to make sure to keep up with changes in Airflow (there are rarely changes that impact providers though).
J.
