Integrate and test the code indexing pipeline

Description

After developing the different parts of the code indexing pipeline, we need to test all the different parts of the indexer together (gitaly, chunker, selecting adapter, connecting to client, upserting/deleting, returning stream response) - the process from the blueprint gitlab-com/content-sites/handbook!12808 (merged).