destroyContexts after each bench instead of before

BUG=skia:

Review URL: https://codereview.chromium.org/394893002
diff --git a/bench/nanobench.cpp b/bench/nanobench.cpp
index 69e5de9..8f3d4aa 100644
--- a/bench/nanobench.cpp
+++ b/bench/nanobench.cpp
@@ -219,9 +219,6 @@
     }
 
 #if SK_SUPPORT_GPU
-    if (FLAGS_resetGpuContext) {
-        gGrFactory.destroyContexts();
-    }
 
     #define GPU_TARGET(config, ctxType, info, samples)                                            \
         if (Target* t = is_enabled(bench, Benchmark::kGPU_Backend, #config)) {                    \
@@ -360,6 +357,12 @@
             }
         }
         targets.deleteAll();
+
+    #if SK_SUPPORT_GPU
+        if (FLAGS_resetGpuContext) {
+            gGrFactory.destroyContexts();
+        }
+    #endif
     }
 
     return 0;