refactor(rust): Construct pyarrow predicates via PyO3 instead of eval str (#27271)