Only fetch list of ppds once then filter, at least halves upgrade script time when multiple printers