* refactor: add default impl for `SyncDeps` for backward compatability
* feat: pick changes from https://github.com/zcash/halo2/pull/728 and changes of flag `test-dev-graph`
* feat: pick changes from https://github.com/zcash/halo2/pull/622
* feat: pick changes about mod `circuit` and mod `dev`
* feat: pick rest changes of `halo2_proofs`
* fix: when `--no-default-features`
* ci: sync from upstream, and deduplicate jobs when
push to `main`, and remove always failing job `codecov`.
* fix: make `commit_zk` runnable when `--no-default-features`