clean up vtest resource support
This is the second part of !412 (merged) (and does not depend on the first part).
The first dozen or so commits move the code around to unify resource v1, v2, and nop support. The last 3 commits improve resource cleanup for --multi-clients.