Finding a better name for "context" or "variant" for describing a software object concept
Solution 1:
I would call them setups. From Merriam-Webster:
setup noun
2
- A : the assembly and arrangement of the tools and apparatus required for the performance of an operation
- B : the preparation and adjustment of machines for an assigned task
The definition listed here might have physical machines in mind, but the analogy seems fairly transparent.