It was resolved to run SM1 compilation tests by just extending the vulkan runner to SM1 and make it retrieve "todo" and keep working on the ranges approach.
So I am marking this as a Draft until I have the new implementation, I still replied to Gio's comments.