Tests three things simultaneously: (1) all Edit buttons are reachable
via scrollIntoView even when only 3-4 rows are visible at a time, (2)
each Edit button receives a distinct ref via row_context
fingerprinting on the surrounding row text, and (3) the container's scroll position
is restored after perceive() completes.