fix an edge case with matrix_state

some builds have single matrix allow_failure jobs, which was resulting in nil for matrix_state when it should just be :passed

there are several ways we can solve this, but this is a good simple solution for the time being