Per-controller cache for seed-fixture equivalence checks. The handler uses
it to enforce the spec-level rule that re-seeding with the same ID and an
equivalent fixture yields SeedSuccess with message: "Fixture re-seeded (equivalent)", while a divergent fixture returns INVALID_PARAMS.
Passed explicitly to handleTestControllerRequest so custom wrappers
can scope the cache to a session, tenant, or test run. Keys are
scenario-scoped (seed_creative:cr-1) to avoid cross-kind collisions.
Per-controller cache for seed-fixture equivalence checks. The handler uses it to enforce the spec-level rule that re-seeding with the same ID and an equivalent fixture yields
SeedSuccesswithmessage: "Fixture re-seeded (equivalent)", while a divergent fixture returnsINVALID_PARAMS.Passed explicitly to handleTestControllerRequest so custom wrappers can scope the cache to a session, tenant, or test run. Keys are scenario-scoped (
seed_creative:cr-1) to avoid cross-kind collisions.