DSMLAPIGenerator saves artifact into zip using PluginAPI. (Still depends on fs for reading ejs).