I ended up with Approach 1. I have both services specified in both repositories.
Apparently approach 2 is not possible. Deployment won’t be triggered automatically when doing git commit. I would have to make a change on the yaml file repo and that’s not a sensible solution.
Anyway, I’ll keep an eye on the possibility of a more ergonomic solution.