tests/lava_dispatcher: interactive: Tests for multinode sync, etc.

This adds tests for recently added functionality for interactive tests,
namesly:

* Capturing values in named groups of "success" patterns for later
substitutions in other commands.
* "delay" primitive.
* Multinode sync primitives: lava-send/lava-wait/lava-wait-all/lava-sync,
include capturing key-value pairs from lava-wait* result as substitutions.

Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
Status Job ID Name Coverage
  Test
passed #92046
amd64
dispatcher-debian-10

00:02:42

passed #92048
amd64
dispatcher-debian-11

00:03:00

passed #92047
amd64
server-debian-10

00:03:03

passed #92049
amd64
server-debian-11

00:05:34

 
  Analyze
passed #92051
amd64
black

00:00:37

passed #92052
amd64
code_quality

00:00:23

passed #92053
amd64
coverage

00:06:47

59.11%
passed #92054
amd64
dockerfiles

00:00:21

passed #92056
amd64
pylint

00:02:59

passed #92050
amd64-dind
sast

00:02:19

passed #92055
amd64
schemas

00:00:33

 
  Build
passed #92058
amd64
debian/10

00:01:51

passed #92057
amd64
doc

00:00:44

passed #92136
amd64-dind
docker-amd64-dispatcher

00:02:17

passed #92060
amd64-dind
docker-amd64-server

00:03:33

failed #92059
amd64-dind
docker-amd64-dispatcher

01:00:00