text: Title: Error when testing latest ONNX commit on ORT
  Body: # Ask a Question
  
  
  ### Question
  <!-- Explain your question here. -->
  It seems there are updates about `onnx::OpSchema` after 1.17 which would cause ORT build failure. 
  Is this expected? 
  
  
  ```c++
  ...
  /onnxruntime/onnxruntime/core/graph/contrib_ops/contrib_defs.cc: In function ‘void onnxruntime::contrib::RegisterContribSchemas()’:
  /onnxruntime/onnxruntime/core/graph/contrib_ops/contrib_defs.cc:2904:46: error: conversion from ‘onnx::OpSchema’ to non-scalar type ‘onnx::OpSchemaRegistry::OpSchemaRegisterOnce’ requested                                                                                                                                                           2904 |       .SetContextDependentFunctionBodyBuilder(
  ...
  ```
  Btw, here's the [onnx.patch](https://github.com/microsoft/onnxruntime/blob/yifanl/oss/cmake/patches/onnx/onnx.patch) that synced to latest onnx commit, and deps.txt pinned to latest as well.
  
  ### Further information
  - Relevant Area: <!--e.g., model usage, backend, best practices, converters, shape_inference, version_converter, training, test, operators, IR, ONNX Hub, data preprocessing, CI pipelines. -->
  
  - Is this issue related to a specific model?
  **Model name**: <!-- *e.g. mnist* -->
  **Model opset**: <!-- *e.g. 17* -->
  
  ### Notes
  <!-- Any additional information, code snippets. -->
  