vcvarsall isn't needed in cirrus' "check_world" scripts. I'm missing any way to re/run cirrus only for msbuild OR ninja OR homegrown with something more granular than "ci-os-only: windows". (The same thing applies to the mingw patch).
I'll mail shortly about ccache. -- Justin