I think we should take the matrix feature one step forward. Instead of explicitly defining the matrix values, it would be great if we can derive the values from pipeline parameters.
I see two ways of achieving it: read values from comma delimited value of existing string type parameter, or introduce a new "list" type parameter.