Server: add TCP server/launcher communication

This commit breaks the Melissa DA launcher.
2 jobs for server-launcher-communication-without-zmq in 1 minute and 56 seconds (queued for 11 seconds)
Name Stage Failure
failed
debian/9/amd64 Test
	 13 - test-crashing-server1 (Failed)
14 - test-crashing-server2 (Failed)
15 - test-different-parallelism (Failed)
16 - test-never-connecting-runner (Failed)
17 - test-unresponsive-runner (Failed)
18 - test-python-assimilator (Failed)
Errors while running CTest
Cleaning up project directory and file based variables
ERROR: Job failed: exit status 1

failed
ubuntu/20.04 Test
	 13 - test-crashing-server1 (Failed)
14 - test-crashing-server2 (Failed)
15 - test-different-parallelism (Failed)
16 - test-never-connecting-runner (Failed)
17 - test-unresponsive-runner (Failed)
18 - test-python-assimilator (Failed)
Errors while running CTest
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1