1-- Where a failed build stopped: the 1-based step, 0 when it stopped
2-- before any step or did not fail, and the runner's one-line reason.
3ALTERTABLEbuildsADDCOLUMNfailed_stepINTEGERNOTNULLDEFAULT0;4ALTERTABLEbuildsADDCOLUMNfailed_reasonTEXTNOTNULLDEFAULT'';