Same change as the base compose file, applied to the validation stack. The harness reaches every service via localhost, verified across the workload scripts and integration-test.sh.