We use a monorepo. Considered other options, but we believe this results in the least risk and effort when it comes to approving PRs that may touch both integrations and dbt, or dbt and ML. At least for us.
Would be interesting to hear about the pros of having multiple repos.