The only reason why the water is leaking from the vacuum breaker cap is the seal in the vacuum breaker body. When the water is turned on it will push the seal against the end of the vacuum breaker body. This should stop any water from leaking through the cap. If the seal is bad it will allow the water to pass through the seal, and leak from the vacuum breaker cap.
Choosing a selection results in a full page refresh.