codeintel: Add tracing to worker process
Created by: efritz
Add some basic observability around the worker process so we can use Jaeger to determine the hot spots in future optimizations.
This changes no logic, but does reorganize chunks of code in the correlator and processor so that we can use defer more effectively.