Rust lint/test steps are tightly coupled with the TPC-DS Reusable workflow, which leads to redundant executions of Rust checks