Task hashing change across Turborepo 1.x to 2.x cache boundary
Turborepo 2.x introduced changes to internal cache boundaries and task graph execution compared to 1.x. The goal is to understand remote caching and task hashing behavior after this configuration transition while testing an integration without production credentials. Credential-less testing is constrained to local file cache fallback because Vercel Remote Ca