How do you ensure consistent artifact versions across environments in microservices deployments