LSIF: Endpoints for jobs in lsif-server
Created by: efritz
Add endpoints to search and return jobs from the work queue. This implements the lsif-server side of RFC 46.
Changes include:
- the upload endpoint now takes a blocking/timeout parameter to attempt to wait for the conversion to complete in-band (will still queue a job and fall-back to async processing if the timeout is reached)
- add /jobs/* endpoints in the lsif-server
- add a search-jobs.lua script which does the heavy lifting of searching inside job text for a particular substring