Search backend: Remove SearchResults type
Created by: camdencheek
With an almost-fully-streaming backend, this type is barely used, and just ties up the shape of the return values. This inlines the type into SearchResultsResolver and removes other uses of it so that we can split streaming search off of the resolver types.
Test plan
Semantics-preserving.