Check tasks should not provide same values

Check is added to linear_flow and unordered_flow patterns that
there are no two child items provide same values.

Unit tests added.

Change-Id: I7a293d58a962de37ba2fd1dd989bf0a218417430
Closes-Bug: #1264995