Compress/extract tasks now seed the node pool's preferred slot with the
node hosting the source file's storage policy, so data-heavy work runs
where the blob already lives instead of pulling it across nodes. Falls
back to weighted selection when the policy is node-less or the node
lacks the capability.
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>