Search backend: move stream for `select`
Created by: camdencheek
This moves the select stream to where it's used. It's an implementor of the stream interface, but its usage is very specific to the select job, so it doesn't belong in the general streaming package.
Test plan
Unit tests. Semantics preserving.