timeout: set the build status to fail if timeout occurs
Because some invoked commands handle SIGINT, our timeout was not reliably setting build status to failure.
Specifically, g965 timed out but did not alert us that there was a regression: https://bugs.freedesktop.org/show_bug.cgi?id=108630
Using SIGKILL gets us the correct status in the component table.