Add istio virtualservice as source for external-dns
What
Add Istio VirtualServices as source for external-dns records.
Why
Allows defining records based on the host definition of Istio VS.
Related Issue: https://gitlab.com/gitlab-com/gl-infra/reliability/-/issues/24157