Package selection resolves scenario endpoint selectors against the endpoint
set: names, oneOf/allOf/any modes, and tag expressions like
tags(all(10g, not(win))). See docs/scenario-schema.md and DESIGN.md §9.
Pick chooses one endpoint from a pool at random, excluding the named endpoint
(e.g. to keep client != server). ok is false if the pool is empty after
exclusion.
Resolve returns the endpoints a selector matches (the candidate pool). It is
deterministic; random "pick one" and client != server exclusion are applied
separately by Pick.