Software factory benchmarking allows teams to replay curated sets of agent runs across varying combinations of language models and agent harnesses