Fix GN check with Ozone X11.

GN check fails when configured for a Ozone X11 build. This is due to
including headers in //ui/gfx/x without a dependency. Most of these
includes aren't really there during Ozone X11 build because they are
inside #if defined(USE_X11), however it appears that GN check can't
take this into account (see crbug.com/500761).

I've added "// nogncheck" to most of the includes as instructed. I've
also removed some unnecessary includes and fixed some unrelated include
problems I noticed (relative paths, duplicates, missing, etc).

The failing GN check for Ozone X11 wasn't noticed because all Ozone
trybots are still using GYP.

BUG=none

Review URL: https://codereview.chromium.org/1844363002

Cr-Commit-Position: refs/heads/master@{#385461}
diff --git a/content/gpu/gpu_watchdog_thread.h b/content/gpu/gpu_watchdog_thread.h
index 2f8cecd7..11d7b7dc 100644
--- a/content/gpu/gpu_watchdog_thread.h
+++ b/content/gpu/gpu_watchdog_thread.h
@@ -23,8 +23,7 @@
 }
 #include <sys/poll.h>
 #include "ui/base/x/x11_util.h"
-#include "ui/gfx/x/x11_types.h"
-
+#include "ui/gfx/x/x11_types.h"  // nogncheck
 #endif
 
 namespace content {