fix: make benchmark vs. external pools self-contained