After #27 lands we should be able to remove the target specification files from the repo and instead reference them from the cache directory.
Care must be taken not to remove those spec files in #5. They should be kept somewhere within the cache dir, keyed by their SpirvSourceDep.