graphqlbackend: Move zoekt code to own file
Created by: keegancsmith
Got started on trying to extract some Zoekt business logic from the graphqlbackend. This just moves things around / uses args to pass values in. Didn't get as far as I wanted to, but this change seems worth it. See individual commits.