intel: improve XGL_PIPELINE_IA_STATE_CREATE_INFO handling

Make intel_pipeline smaller, and handle disableVertexReuse and
XGL_TOPOLOGY_PATCH.
diff --git a/icd/intel/pipeline.h b/icd/intel/pipeline.h
index 7dc382b..07ed354 100644
--- a/icd/intel/pipeline.h
+++ b/icd/intel/pipeline.h
@@ -133,12 +133,12 @@
 
     struct intel_dev *dev;
 
-    /* XGL IA_STATE */
-    XGL_PIPELINE_IA_STATE_CREATE_INFO ia_state;
+    /* XGL_PIPELINE_IA_STATE_CREATE_INFO */
+    XGL_PRIMITIVE_TOPOLOGY topology;
     int prim_type;
+    bool disable_vs_cache;
     bool primitive_restart;
     uint32_t primitive_restart_index;
-
     /* Index of provoking vertex for each prim type */
     int provoking_vertex_tri;
     int provoking_vertex_trifan;