[rules] Avoid new bitstreams in the cache for now

The workspace rules are not yet able to handle new bitstreams and mmi
files.

Signed-off-by: Alexander Williams <awill@google.com>
diff --git a/rules/scripts/bitstreams_workspace.py b/rules/scripts/bitstreams_workspace.py
index 9059c95..d7eff61 100755
--- a/rules/scripts/bitstreams_workspace.py
+++ b/rules/scripts/bitstreams_workspace.py
@@ -282,6 +282,12 @@
 
         for mmi_file in sorted(files_by_extension.get('mmi', set())):
             target_name = os.path.basename(mmi_file).replace('.', '_')
+
+            # Only use the top-level files for now.
+            target_directory = "cache/{}".format(key)
+            if (os.path.dirname(mmi_file) != target_directory):
+              continue
+
             if target_name in used_target_names:
                 logging.error(
                     "Target name {} for file {} would collide with another target"