* 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