* ci: add macos clippy test (#34272)
* ci: add clippy test for macos and windows
* ci: remove windows from clippy test
* ci: cancel cargo clippy on Github Actions when new commits comming
* ci: set -e for .github/scripts/cargo-clippy-before-script.sh
(cherry picked from commit 4832b4ecec)
* scripts/cargo-clippy.sh: Extract our non-trivial cargo clippy command (manual backport of #33982)
---------
Co-authored-by: Yihau Chen <a122092487@gmail.com>
Co-authored-by: yihau <yihau.chen@icloud.com>