Benchling Analysis Template Variable API
Defines a configuration parameter within an AnalysisTemplate that users can customize when applying the template. Unlike AnalysisTemplateDataFrameVariable which handles data frame inputs, this type represents scalar configuration values such as thresholds, filter criteria, or algorithm parameters. The configVariableKey identifies which step configuration field this variable controls, and variableTypeConfigSpec defines the allowed value types. When users apply a template, they provide values for these variables that configure the behavior of the corresponding PipelineStep.