validate: Always check if scenario is done from the right thread

Action will be set_done from the right thread and we will check if the action is done from there

Part-of: <gstreamer/gst-devtools!212>
31 jobs for !212 with action_done_thread in 32 minutes and 13 seconds (queued for 3 seconds)
detached
Status Job ID Name Coverage
  Preparation
passed #3325850
gst indent

00:00:08

passed #3325848
manifest

00:00:52

 
  Build
passed #3325867
gstreamer
build cerbero cross-android universal

00:10:29

passed #3325875
gst-ios-13.2
build cerbero cross-ios universal

00:19:51

passed #3325869
gstreamer
build cerbero cross win32

00:08:12

passed #3325871
gstreamer
build cerbero cross win64

00:06:09

passed #3325865
gstreamer
build cerbero fedora x86_64

00:05:38

passed #3325873
gst-macos-10.15
build cerbero macos x86_64

00:08:45

passed #3325856
build clang fedora x86_64

00:04:27

manual #3325863
1809 windows docker allowed to fail manual
build msys2
passed #3325851
build nodebug fedora x86_64

00:04:16

passed #3325853
build static fedora x86_64

00:04:17

passed #3325855
build static nodebug fedora x86_64

00:04:43

passed #3325858
1809 windows docker
build vs2017 amd64

00:13:08

passed #3325860
1809 windows docker
build vs2017 x86

00:13:11

 
  Test
passed #3325878
gstreamer
check fedora

00:05:32

passed #3325879
gstreamer
integration testsuites fedora 1/4

00:13:12

passed #3325880
gstreamer
integration testsuites fedora 2/4

00:14:12

passed #3325881
gstreamer
integration testsuites fedora 3/4

00:13:44

passed #3325882
gstreamer
integration testsuites fedora 4/4

00:19:46

passed #3325887
gstreamer
valgrind bad

00:06:08

passed #3326080
gstreamer
valgrind base

00:06:49

passed #3325883
gstreamer
valgrind core

00:05:18

passed #3326081
gstreamer
valgrind ges

00:06:20

passed #3325885
gstreamer
valgrind good

00:11:30

passed #3325886
gstreamer
valgrind ugly

00:04:58

failed #3325884
gstreamer
valgrind base

00:08:40

failed #3325888
gstreamer
valgrind ges

00:18:51

 
  Integrate
passed #3325889
cross-android universal examples

00:04:24

passed #3325891
gst-ios-13.2
cross-ios universal examples

00:01:20

passed #3325890
documentation

00:07:32