Misc tests cleanups
- minor test that was neglected that actually runs in the CI.
- support separate builddir for the valgrind suppressions
- add ci for the --disabe-tools
- add ci for the separate builddir excluding valgrind as not all tests are capable.
Tell me what you think