I agree getting cement all over windows is unacceptable. Builders should never leave windows in that kind of mess, but they do.
Refusing to clean it and saying the builder has to do it is the wrong approach in my opinion. If the window is a bit scratched now it's going to be much worse after a hairy arsed builder has tried to clean it.
Get a scratch waiver signed and charge plenty, they can be good earners.