Make internal `parentPromises` array on `KSPromise` an immutable copy

Because `parentPromises` is never mutated after it is set.