project: Include tags option during fetch retry

If the original fetch attempt did not want tags, we should continue to
honor that when doing a retry fetch with depth set to None. This seems
to match the intent of the retry based on the inline comment and results
in a significant performance improvement when the original fetch-by-sha1
fails due to the server not allowing requests for unadvertised objects.

Change-Id: Ia26bb31ea9aecc4ba2d3e87fc0c5412472cd98c4
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/374918
Reviewed-by: Mike Frysinger <vapier@google.com>
Reviewed-by: Kaushik Lingarkar <kaushik.lingarkar@linaro.org>
Tested-by: Kaushik Lingarkar <kaushik.lingarkar@linaro.org>
diff --git a/project.py b/project.py
index 07ac092..ff01839 100644
--- a/project.py
+++ b/project.py
@@ -2573,6 +2573,7 @@
                     current_branch_only=current_branch_only and depth,
                     initial=False,
                     alt_dir=alt_dir,
+                    tags=tags,
                     depth=None,
                     ssh_proxy=ssh_proxy,
                     clone_filter=clone_filter,