Move shared code into worker-common
clean up dependency definitions
Move common settings into OverviewProject
Create DocumentSearcher that sends query to document cloud
Request all pages of search result
Extract common setup
Don't request pages after maxDocuments has been reached
Send documents in search result to SearchSaver
Only save maxDocuments search results
Simplify calculation of documents to send
Copy base classes for finders and stores from overview-server
Add finder and store for SearchResult
Explicitly start search
Use FSM to manage lifecycle
Start a search request if result is not already available
Extract common setup
Evolution for SearchResult related data
Provide actual implementation
Store documents from SearchResult
Save search results