SWE-Duel benchmark pits coding agents against each other to resist training-data contamination · Polylog