Tests: Run ExternalProject tests serially
These tests use a lot of resources, so run them separately from other tests to avoid competition (which may cause spurious timeouts).
These tests use a lot of resources, so run them separately from other tests to avoid competition (which may cause spurious timeouts).