Listing workflow runs with a branch filter omits some results

I’m looking to use the List workflow runs API along with the branch filter:


But I’m seeing that some of the runs are missing from the results. I do see the missing entries if I don’t specify a branch:


I can provide more info if needed.