[CI] add redis integration tests

4 jobs for master in 11 minutes and 26 seconds (queued for 4 seconds)
Status Job ID Name Coverage
  Build
passed #16565
build

00:03:24

 
  Unit Tests
passed #16566
unit-tests

00:03:10

 
  Integration Tests
failed #16567
integration-tests-pgmq

00:02:40

failed #16568
integration-tests-stm

00:02:11

 
Name Stage Failure
failed
integration-tests-stm Integration Tests
      multiple workers and one long message should result in one message processed:                             FAIL (1.23s)
expected: [EMessageReceived (Timeout {delay = 2}),EJobTimeout (Timeout {delay = 2})]
but got: [EMessageReceived (Timeout {delay = 2}),EMessageReceived (Timeout {delay = 2}),EJobTimeout (Timeout {delay = 2})]

Use -p '/multiple workers and one long message should result in one message processed/' to rerun this test only.

1 out of 21 tests failed (2.05s)
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1

failed
integration-tests-pgmq Integration Tests
      killing worker should discard the currently processed message (when resendWhenWorkerKilled is False):     OK (0.07s)
multiWorkerTests
Worker tests
can process simple jobs: OK (0.15s)
multiple workers and one long message should result in one message processed: OK (1.05s)

1 out of 21 tests failed (2.04s)
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1