feat: allow to parse lists

The `parseCommaSeparatedList` allows to parse lists of variables in
selection and list of triplets in restrictions
3 jobs for topic/default/bootstrap-project in 1 minute and 51 seconds (queued for 3 seconds)
Status Job ID Name Coverage
  Lint
passed lint #56170

00:00:33

 
  Test
passed test #56171

00:00:37

 
  Build
passed build #56172

00:00:40