Search jobs: split resultsRecursive
Created by: camdencheek
This is a big one
This PR splits predicate expansion out of resultsRecursive
, allowing us to make it no longer recursive. Comments inline.
Test plan
Covered by backend integration tests, plus I did some manual testing around predicates to ensure there was nothing obviously wrong.