Detect virtual memory errors and automatically restart build jobs
We already handle this for local builds, but we need to handle it for builds run from GitLab as well:
c1xx: error C3859: Failed to create virtual memory for PCH
c1xx: note: the system returned code 1455: The paging file is too small for this operation to complete.
c1xx: note: please visit https://aka.ms/pch-help for more details
c1xx: fatal error C1076: compiler limit: internal heap limit reached