Fix scenario selection

In response to issue #778

Previously, duplicate files within the `file_specs` where executed twice and
affected the execution order of scenarios. This change ensures only unique
files are returned from file specs.