Steadier replays on grids, dialogs, and fast navigations

Replayed clicks recover when a grid re-renders the target, never fire twice when a click opens a dialog, and no longer stall when a step runs right after a navigation.

Three reliability fixes for cached page.ai steps on busy, dynamic pages.

  • Re-rendered targets: when a data grid re-renders a row between finding a button and clicking it, the replay finds the fresh element and clicks it once
  • No double clicks: a click whose handler opens a confirm dialog is never re-sent, so the handler runs exactly once
  • Fast navigations: a step that runs while the next page is still loading retries its page capture instead of using up its whole time budget