[turbopack] add task type infromation to the print_cache_item_size feature (#88925)
Enhance our debugging output to include information about TaskType values
example output:
```
Task type cache stats: 337.82MiB (364.22MiB)
49.98MiB (53.43MiB) <ModuleAssetContext as AssetContext>::resolve_asset x 417238 avg 125B (134B)
29.38MiB (31.46MiB) resolve x 297288 avg 103B (110B)
17.97MiB (22.58MiB) AssetIdent::new_inner x 135310 avg 139B (174B)
15.16MiB (21.86MiB) <ExternalCjsModulesResolvePlugin as AfterResolvePlugin>::after_resolve x 90748 avg 175B (252B)
12.36MiB (13.32MiB) resolve_internal x 138970 avg 93B (100B)
8.44MiB (7.86MiB) ResolveOrigin::resolve_options x 301586 avg 29B (27B)
8.43MiB (9.47MiB) AfterResolvePluginCondition::matches x 87740 avg 100B (113B)
6.70MiB (6.23MiB) <EsmAssetReference as ModuleReference>::resolve_reference x 472105 avg 14B (13B)
6.48MiB (7.81MiB) read_matches x 81046 avg 83B (101B)
6.40MiB (5.95MiB) <EsmAssetReference as ChunkableModuleReference>::chunking_type x 451598 avg 14B (13B)
6.39MiB (5.94MiB) <EsmAssetReference as ChunkableModuleReference>::binding_usage x 450844 avg 14B (13B)
6.03MiB (5.68MiB) <ModuleAssetContext as AssetContext>::process_resolve_result x 184982 avg 34B (32B)
5.99MiB (5.57MiB) EsmAssetReference::get_referenced_asset x 422883 avg 14B (13B)
```
also add summary stats to the 'task cache stats'
```
Task cache stats: 3.23GiB (6.49GiB)
302.72MiB (769.45MiB) <Code as GenerateSourceMap>::generate_source_map = 313.04KiB (308.92KiB) meta 8524 x 37B (37B), 302.42MiB (769.15MiB) data 8524 x 36.33KiB (92.40KiB)
212.75MiB (592.88MiB) module_factory_with_code_generation_issue = 1.59MiB (1.51MiB) meta 45906 x 36B (34B), 211.16MiB (591.37MiB) data 45906 x 4.71KiB (13.19KiB)
207.89MiB (526.37MiB) EcmascriptBuildNodeChunkContent::code = 1.08MiB (1.12MiB) meta 5163 x 219B (228B), 206.81MiB (525.24MiB) data 5163 x 41.02KiB (104.17KiB)
205.21MiB (577.16MiB) EcmascriptChunkItemContent::new = 1.56MiB (1.63MiB) meta 24577 x 66B (69B), 203.65MiB (575.53MiB) data 24577 x 8.48KiB (23.98KiB)
179.00MiB (441.68MiB) EcmascriptBrowserChunkContent::code = 905.40KiB (967.46KiB) meta 2485 x 373B (398B), 178.11MiB (440.74MiB) data 2485 x 73.40KiB (181.62KiB)
```
Using this information i can see that the largest task type is ~365b so we can safely decrease the size of our scratch buffer