Implementing tag stickiness with Consul Connect and Nomad

Hi,
I am using a Hashicorp stack (Nomad+Consul+Vault) with Consul Connect enabled. I have an application consisting of multiple services that are daisy chained together. Each service has two tags: v1 and v2. I need that when a request comes to a service and splits to, for example, v1 tag, the request from that service to upstream service will also hit v1 of upstream service. Does not see any obvious ways to implement such scheme.

Would appreciate any help