build runner: handle compiler subprocess failures gracefully

Compilation errors now report a failure on rebuilds triggered by file
system watches.

Compiler crashes now report failure correctly on rebuilds triggered by
file system watches.

The compiler subprocess is restarted if a broken pipe is encountered on
a rebuild.
987f63208eAndrew Kelley committed on 7/15/2024, 5:17:29 AMparentf6c1b71
1 file changedLine totals unavailable