Remove duplicated creation of PackageSourceFetcher
Pull out code to create temporary package source dir