* ci: enforce yarn integrity
* ci: enforce integrity when yarn binary is changed
* fix invalid git usage
* add a new yarn integrity workflow
The checkout is always shallow so it is impossible to compare with base ref.
* ci: run integrity check when package.json changes
* chore: rename workflow
* Address review comments