Sprinkler overspray is not dirt
Irrigation water hitting glass leaves mineral deposit that etches into the surface. It does not wash off, no matter how many passes. Removing it needs an acid treatment, and it is chargeable work that a squeegee-and-bucket quote silently fails to do.