Ensure that composite/non-composite fonts won't get the same `hash` in `PartialEvaluator.preEvaluateFont`
Ensure that composite/non-composite fonts won't get the same `hash` in `PartialEvaluator.preEvaluateFont`

To hopefully help prevent any future bugs, make sure that composite/non-composite fonts cannot accidentally get matching `hash`es. Given the differences between those font types, that's very unlikely to be useful or even correct in general.

macroplant/pdf.js,mozilla/pdf.js,nawawi/pdf.js,xavier114fch/pdf.js,Snuffleupagus/pdf.js,macroplant/pdf.js,showpad/mozilla-pdf.js,timvandermeij/pdf.js,Shoobx/pdf.js,Snuffleupagus/pdf.js,mozilla/pdf.js,Snuffleupagus/pdf.js,showpad/mozilla-pdf.js,xavier114fch/pdf.js,nawawi/pdf.js,timvandermeij/pdf.js,timvandermeij/pdf.js,macroplant/pdf.js,mozilla/pdf.js,nawawi/pdf.js,showpad/mozilla-pdf.js,Shoobx/pdf.js,Shoobx/pdf.js