This class looks exactly the same as the OpenIndexClusterStateUpdateRequest, maybe we can simplify this and factor it out. Seems like it's common?