### Elasticsearch Version

main + all released versions back to 7.9

### Installed Plugins

_No response_

### Java Version

_bundled_

### OS Version

n/a

### Problem Description

It was observed that some transforms behaved badly after the update of **another** (unrelated) transform.

### Steps to Reproduce

1. Update the settings of one transform
2. Observe how these settings get effective for **another** transform

### Logs (if relevant)

_No response_
x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/transform/action/UpdateTransformAction.java
if (in.readBoolean()) {
                this.config = new TransformConfig(in);
            }
            if (in.getTransportVersion().onOrAfter(TransportVersions.V_8_8_0)) {
                if (in.readBoolean()) {
                    this.authState = new AuthorizationState(in);
                }
            }
        }
        public static Request fromXContent(
            final XContentParser parser,
            final String id,
            final boolean deferValidation,
            final TimeValue timeout
        ) {
            return new Request(TransformConfigUpdate.fromXContent(parser), id, deferValidation, timeout);
        }
        /**
         * More complex validations with how {@link TransformConfig#getDestination()} and
         * {@link TransformConfig#getSource()} relate are done in the update transport handler.
         */
        @Override
        public ActionRequestValidationException validate() {
            ActionRequestValidationException validationException = null;
            if (update.getDestination() != null && update.getDestination().getIndex() != null) {
                validationException = SourceDestValidator.validateRequest(validationException, update.getDestination().getIndex());
            }
            TimeValue frequency = update.getFrequency();
            if (frequency != null) {
                if (frequency.compareTo(MIN_FREQUENCY) < 0) {