Add missing <exception> include

https://reviews.llvm.org/D146097 removed the transitive include for
<exception>, which caused the following issue:

In file included from ../../third_party/spirv-cross/spirv_common.hpp:28:
../../third_party/spirv-cross/spirv_cross_containers.hpp:334:9: error:
no member named 'terminate' in namespace 'std

This patch adds the missing include to fix the issue.

Bug: 123939
Change-Id: Ie2e4aa32ac5df6acb80d8283676792bb39c8c88a
Reviewed-on: https://fuchsia-review.googlesource.com/c/third_party/spirv-cross/+/821947
Reviewed-by: Josh Gargus <jjosh@google.com>
diff --git a/spirv_cross_containers.hpp b/spirv_cross_containers.hpp
index 506b069..9fc2a80 100644
--- a/spirv_cross_containers.hpp
+++ b/spirv_cross_containers.hpp
@@ -26,6 +26,7 @@
 
 #include "spirv_cross_error_handling.hpp"
 #include <algorithm>
+#include <exception>
 #include <functional>
 #include <iterator>
 #include <limits>