store each unique product's files in private array so each product only needs to have its files queried once. This cuts down on the number of queries performed when the logs view is showing multiple file downloads from the same product. #1678