As a followup to D129961, this patch actually implements for timeout parameter for ClangBuilder.
I've only passed it to the actual build and test steps (build stage [12], ninja check [12], and test-suite.
This is untested and derived from my understanding that both WarningCountingShellCommand and LitTestCommand resp. their superclasses implement the timeout parameter. It's unfortunate that I have to hardcode the default value (1200) to keep if unchanged if not specified, but I found no better way given that None means no timeout.