Fix: zip-based fetcher would not create package subdirectories and their children