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.