[git-cache] Fix remove files recursively

os.remove can't be used to remove non empty directory. Use rmtree from
gclient_utils.

R=jojwang@google.com

Bug: 1372658
Change-Id: I5c08bad9778396cb9b1ec0bebe6287a0f3823fab
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/3950469
Reviewed-by: Joanna Wang <jojwang@chromium.org>
Commit-Queue: Joanna Wang <jojwang@chromium.org>
Auto-Submit: Josip Sokcevic <sokcevic@google.com>
diff --git a/git_cache.py b/git_cache.py
index 4a3c573..1c5a1fe 100755
--- a/git_cache.py
+++ b/git_cache.py
@@ -521,7 +521,7 @@
                                 self.mirror_path.split(os.path.sep)[-1])
     if os.path.exists(recursed_dir):
       self.print('Deleting unexpected directory: %s' % recursed_dir)
-      os.remove(recursed_dir)
+      gclient_utils.rmtree(recursed_dir)
 
     # The folder is <git number>
     gen_number = subprocess.check_output(