scripts: snippets: Preserve snippet processing order

This commit updates the `snippets.py` script to process the snippets
in the order that the `--snippet` arguments are specified, which
corresponds to the order of snippets listed in the `SNIPPET` CMake
variable.

Signed-off-by: Stephanos Ioannidis <stephanos.ioannidis@nordicsemi.no>
diff --git a/scripts/snippets.py b/scripts/snippets.py
index a79f125..58a2d6c 100644
--- a/scripts/snippets.py
+++ b/scripts/snippets.py
@@ -78,7 +78,7 @@
     def __init__(self, requested: Iterable[str] = None):
         super().__init__()
         self.paths: Set[Path] = set()
-        self.requested: Set[str] = set(requested or [])
+        self.requested: List[str] = list(requested or [])
 
 class SnippetsError(Exception):
     '''Class for signalling expected errors'''
@@ -138,9 +138,7 @@
 zephyr_create_scope(snippets)
 ''')
 
-        for snippet_name in snippet_names:
-            if snippet_name not in snippets.requested:
-                continue
+        for snippet_name in snippets.requested:
             self.print_cmake_for(snippets[snippet_name])
             self.print()