Right now bazel toolchain is not very user friendly since
- It requires copy all tool chain files, which is hard to maintain.
- It introduces bazel dependencies from rule_nodejs, which is unnecessary for cpp target.
- It hard codes to use linux binary, which will break on other platforms.
Right now bazel toolchain is not very user friendly since