use std::move(model_proto) to avoid extra copy (#26372)
Previously, model_proto was passed by name, which triggered a copy
constructor call instead of move construction. Using
std::move(model_proto) ensures that the object is constructed via move
semantics, reducing unnecessary memory allocation and copy overhead.
Co-authored-by: liumingyue <mingyue@xilinx.com>