CYKLO-936: cache file handling moved to PNAProvider class in order fix
behavior of PNATERYT provider when source PDF file is not available.
CYKLO-993: don't clobber source file when 404 status is received. pick
up the PDF file on disk if available (manual update)