Reland "Switch cc_unittests/viz_unittests to SwANGLE"

This is a reland of 2af8610223c7e6757b2980fa62987057e2b857cb

Original issue should be fixed by:
https://chromium-review.googlesource.com/c/chromium/src/+/2666112

Original change's description:
> Switch cc_unittests/viz_unittests to SwANGLE
>
> This cl changes the software backend used for
> running viz_unittests and cc_unittests from
> SwiftShader GL to SwANGLE (ANGLE on SwiftShader
> Vulkan). Other tests suites may be affected.
>
> From this cl, performance expectations for test
> runs will likely change. For example, cc_unittests
> appears to run faster, while viz_unittests and
> views_unittests appear to run slower. Note that
> this is still using the validating command decoder,
> and once the OOP Raster tests can run on the
> passthrough command decoder, we'll be able to use
> it and gain some performance on all these test runs.
>
> Bug: chromium:1060139
> Change-Id: Idb0048d3a8e0dfe6855e1700ed26fb076be0c4f1
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2580360
> Commit-Queue: Alexis Hétu <sugoi@chromium.org>
> Reviewed-by: Evgenii Stepanov <eugenis@chromium.org>
> Reviewed-by: Alexis Hétu <sugoi@chromium.org>
> Reviewed-by: Jamie Madill <jmadill@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#845826}

TBR=kbr@chromium.org
TBR=weiliangc@chromium.org
TBR=eugenis@chromium.org
Reason for TBR: These changes were already reviewed here https://chromium-review.googlesource.com/c/chromium/src/+/2532042

Bug: chromium:1060139
Change-Id: If3eabeaef69683870b4de43ec04c2d63500fb024
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2665487
Commit-Queue: Alexis Hétu <sugoi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: weiliangc <weiliangc@chromium.org>
Cr-Commit-Position: refs/heads/master@{#850150}
GitOrigin-RevId: 02a87b5c030cc5fb85ddfa222ff2a574011dfc7e
diff --git a/ignores.txt b/ignores.txt
index 767d99f..e0fe3a6 100644
--- a/ignores.txt
+++ b/ignores.txt
@@ -38,6 +38,9 @@
 # https://crbug.com/994752
 src:*third_party/spirv-cross/spirv-cross/spirv_cross_containers.hpp
 
+# Vulkan memory allocator
+src:*third_party/vulkan_memory_allocator/src/vk_mem_alloc.h
+
 #############################################################################
 # Base class's constructor accesses a derived class.
 
@@ -171,6 +174,7 @@
 src:*third_party/vulkan_memory_allocator/src/vk_mem_alloc.h
 src:*third_party/angle/third_party/vulkan-loader/src/loader*
 src:*third_party/vulkan-deps/vulkan-loader/src/loader*
+src:*third_party/vulkan-deps/vulkan-validation-layers/src/layers/*
 
 src:*components/os_crypt/*