OrangeCanvasHandler: wait_widgets should wait until all threads have finished before re-raising exceptions
https://gitlab.esrf.fr/workflow/ewoks/ewoksorange/-/blob/main/src/ewoksorange/canvas/handler.py#L195
https://gitlab.esrf.fr/workflow/ewoksapps/ewoksndreg/-/jobs/1023037
In this workflow, a widget gets triggered twice, the first time with missing variables.