[VitisAI] add new interfece (#23777)
### Description
A new interface for interaction between ONNX Runtime and Vitis AI has been added, which uses `std::filesystem::path` to pass paths.
### Motivation and Context
Vitis AI uses `std::string` to pass paths, which causes errors on Windows when the model name contains Chinese characters. Therefore, this PR adds an interface that uses `std::filesystem::path` to pass paths, ensuring that file paths are correctly transmitted.
Co-authored-by: genmingz <genmingz@amd.com>