Why blobs arrive unnamed
UrlFetchApp.fetch() returns an HTTPResponse, and calling getBlob() on it produces a Blob whose name defaults to "untitled" and whose content type is whatever the server sent in the Content-Type header — which is often application/octet-stream or missing entirely. Drive's createFile() takes that blob as-is, so your folder fills with files named "untitled" that Drive can't preview.
The fix is two calls before you hand the blob to Drive: blob.setName('summary.pdf') gives it the name you want, and blob.setContentTypeFromExtension() re-derives the MIME type from that extension. Call setName first — setContentTypeFromExtension reads the name you just set.