mutableForkWith
Fork a single mutable copy of this container with hookKey added or replaced. The returned container's backing is a live ArrayList (not wrapped), so the owning render can keep mutating it in place via mutateInPlace for the rest of the pass. The caller (KState) records the result as ComponentScope.ownedStateContainer so subsequent mutations this pass route to mutateInPlace.