### 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
@Override
        public boolean equals(Object obj) {
            if (obj == null) {
                return false;
            }
            if (getClass() != obj.getClass()) {
                return false;
            }
            Request other = (Request) obj;
            
            return Objects.equals(update, other.update)
                && this.deferValidation == other.deferValidation
                && this.id.equals(other.id)
                && Objects.equals(config, other.config)
                && Objects.equals(authState, other.authState)
                && getTimeout().equals(other.getTimeout());
        }
    }
    public static class Response extends BaseTasksResponse implements ToXContentObject {
        private final TransformConfig config;
        public Response(TransformConfig config) {
            
            super(Collections.emptyList(), Collections.emptyList());
            this.config = config;
        }
        public Response(StreamInput in) throws IOException {
            super(in);
            this.config = new TransformConfig(in);
        }
        public TransformConfig getConfig() {