correlation api with complete unit tests

correlation_process has 2 ToDos which will be for a future sprint:

1. Creating a durable job
2. Passing message to normalization worker