Make net pass "gn check"

Move quic_process_packet_interface.h from epoll_quic_tools to simple_quic_tools. This abstract interface is used in both places, and the dependency goes in the opposite direction as it was used before.

Added some "nogncheck" annotations on headers conditionally included where the conditional dependencies correctly match the conditional includes.

Add some websockets headers to the shared net sources target. As explained in the comment I added there, the these headers are used but there are no link-time dependencies so the websockets implementation can still be conditionally excluded. I prefer this method rather than a nogncheck annotation when there's no clear conditional include.

Removed an unused FTP include from url_request_context_storage.cc

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

Cr-Commit-Position: refs/heads/master@{#382119}
diff --git a/net/test/run_all_unittests.cc b/net/test/run_all_unittests.cc
index 2cfb258..e5ea900 100644
--- a/net/test/run_all_unittests.cc
+++ b/net/test/run_all_unittests.cc
@@ -21,11 +21,11 @@
 #endif
 
 #if defined(USE_ICU_ALTERNATIVES_ON_ANDROID)
-#include "url/android/url_jni_registrar.h"
+#include "url/android/url_jni_registrar.h"  // nogncheck
 #endif
 
 #if !defined(OS_ANDROID) && !defined(OS_IOS)
-#include "mojo/edk/embedder/embedder.h"
+#include "mojo/edk/embedder/embedder.h"  // nogncheck
 #endif
 
 using net::internal::ClientSocketPoolBaseHelper;