Что касается 1 thread per 1 VU, то, абстрактно, ситуация такая. Если запрос stateless, то вообще никаких привязок потоков исполнителей к VU нет, кто может - тот делает. И, хотя сейчас везде микросервисы и stateless подразумевается by default, мир немного сложнее и statefull взаимодействий вагон и тележка. А тут как: если инструмент умеет разделять состояние от воркера, то опять же, никаких привязок. А если не умеет - то надо держать потоки с состоянием, делать нечего.