llvm_tools: update_chromeos_llvm_hash failure modes

Support 'disable_patches' and 'remove_patches'
failure mode options.

BUG=b:250648178
TEST=./patch_utils_unittest.py
     ./update_chromeos_llvm_hash_unittest.py
     ./patch_manager_unittest.py
     ./update_chromeos_llvm_hash [...] --failure_mode remove_patches
     ./update_chromeos_llvm_hash [...] --failure_mode disable_patches

Change-Id: I6269b2220cf05413c7776087030297773ab9a154
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/3935651
Reviewed-by: Adrian Dole <adriandole@google.com>
Auto-Submit: Adrian Dole <adriandole@google.com>
Tested-by: Adrian Dole <adriandole@google.com>
Reviewed-by: Denis Nikitin <denik@chromium.org>
Reviewed-by: Jordan Abrahams-Whitehead <ajordanr@google.com>
Commit-Queue: Adrian Dole <adriandole@google.com>
5 files changed