addDelayAfterRead to SendJob, implement the additional timeout

Also, add tests. One redis test fails, because the broker doesn't
implement things properly...
5 jobs for v0.1.2.0 in 1 minute and 23 seconds (queued for 1 minute and 31 seconds)
latest
Status Job ID Name Coverage
  Build
failed #19360
build

00:01:23

 
  Unit Tests
skipped #19361
unit-tests
 
  Integration Tests
skipped #19362
integration-tests-pgmq
skipped #19363
integration-tests-redis
skipped #19364
integration-tests-stm
 
Name Stage Failure
failed
build Build
    cabal v2-update 'hackage.haskell.org,2025-06-14T04:21:29Z'
$ cabal v2-build all
warning: redirecting to https://gitlab.iscpif.fr/gargantext/haskell-pgmq.git/
HEAD is now at 9a869df [README] fix info about testing
Error: cabal: Cannot find the program 'ghc'. User-specified path 'ghc-9.6.6'
does not refer to an executable and the program is not on the system path.

Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1