Update test harnessing to return the status of signatures
test/harness is written around the assumption that a single status is returned per (transaction + its signatures), since the old executor did that, and if a signature failed that failure was attached to the transaction's status. But the new executor returns a separate status for signatures, so the harnessing needs to be updated.