Fix CI tests in macro/run
All transport macros now properly depend on run_cleanup. Remove duplicate entries for json config tests. Run tests for all defined setups. With commit e6c87d7a (MR !646 (merged)) many new setups for APR21 and DEC21 were added. Unfortunately the generated file names weren't changed accordingly. This results in a situation that not all defined setups were executed. As example in the case of three setups with the names sis100_electron, sis100_electron_APR21 and sis100_electron_DEC21 only one setup was tested. This was either the first or the last defined setup. Now all defined setups are tested which increases the number of test in the run directory from 63 to 111.