Environment variable group ID is expected (through both cli override and yaml) instead of name.
Error in case name is passed when running vh exec run step_name --adhoc --watch with the group specified with name (same behavior if group is passed as a cli override with --environment-variable-groups=group_name):
API Error:
environment_variable_groups:
0:
Must be a valid UUID. (code: invalid)
Currently the only way to get the ID is through API (right ?) - and that's not really ... pleasant.
Either the name should be allowed or (preferably not) the field should be renamed to environment-variable-groups-ids: