WIP: Add simple external trading deque test.

The current version has race conditions and is hard to debug (especially because of the fibers, if a wrong thread executes on a fiber we get segfalts very fast). To combat this mess we now refactor the code bit by bit while also adding tests where it can be done with reasonably effort).
4 jobs from coninuation in 31 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Build
passed #3496
build_cmake

00:20

 
  Test
failed #3497
run_tests

00:10

 
  Sanitizer
skipped #3499
run_address_sanitizer
skipped #3498
run_thread_sanitizer
 
Test run_tests
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring incomplete, errors occurred!
See also "/builds/gitlab/las3/development/scheduling/predictable_parallel_patterns/cmake-build-release/CMakeFiles/CMakeOutput.log".
See also "/builds/gitlab/las3/development/scheduling/predictable_parallel_patterns/cmake-build-release/CMakeFiles/CMakeError.log".
make: *** No targets specified and no makefile found. Stop.
./ci_scripts/run_tests.sh: line 9: ./bin/tests: No such file or directory
ERROR: Job failed: exit code 1