List Runs
List runs for a workflow.
Tiebreaker is always id ASC so offset/limit pagination is stable when
primary sort keys tie. status accepts comma-separated raw RunStatus
values; unknown values return 422. search matches the triggering
user’s display name (full name, falling back to email).