Don't configure Python tests when bindings are disabled (#12532)

This is consistent with other test rules we have (e.g. lit and check
tests require the compiler be enabled). This came up in
https://github.com/openxla/iree/pull/12017, which adds an e2e Python
test that we try to run on CI builds that don't have the Python
bindings enabled.
diff --git a/build_tools/cmake/iree_python.cmake b/build_tools/cmake/iree_python.cmake
index 5aaab3f..b5dcdd3 100644
--- a/build_tools/cmake/iree_python.cmake
+++ b/build_tools/cmake/iree_python.cmake
@@ -279,6 +279,9 @@
     "ARGS;LABELS;TIMEOUT"
     ${ARGN}
   )
+  if(NOT IREE_BUILD_PYTHON_BINDINGS)
+    return()
+  endif()
 
   iree_local_py_test(
     NAME