Write `{result_count}.diff` and `last.diff` eval run outputs (#29181)

These are only written when the diff has changed. `patch.diff` has been
removed as its redundant with `last.diff`.

It can be convenient to open `last.diff` and use undo/redo to navigate
its history.

Release Notes:

- N/A
9249919b7aMichael Sloan committed on 4/21/2025, 11:19:07 PM· committed by GitHubparent9fe4a14
3 files changedLine totals unavailable