Pre-Caching only items that pass the "options" check for a device
This a two part request actually
1. The ability to use the content already downloaded into the ccmache folder, rather than duplicating the required disk space by copying the content from ccmcache to _SMSTaskSequence\Packages during the TS execution.
2. The ability for an in place upgrade Task Sequence with Pre-caching enabled to run the option checks on the TS steps (like WMI queries for driver packages) so that the device only downloads what is needed to run the upgrade on that device
The amount of additional disk space/network bandwidth required for both of these scenarios is magnitudes larger than it needs to be to complete the upgrade.