Make DNS cache lifecycle management explicit

1. Add binder call to support creating cache by netid.
2. revise call flow in res_cache.cpp, not create cache in
   resolv_set_nameservers_for_net().
3. revise Log method in ResolverController.cpp

Bug: 129453995
Test: built, flashed, booted
      system/netd/tests/runtests.sh pass

Change-Id: I31ab521027a08bce3c721b2a36418faca85853c7
diff --git a/server/NdcDispatcher.cpp b/server/NdcDispatcher.cpp
index 51cc384..05ea709 100644
--- a/server/NdcDispatcher.cpp
+++ b/server/NdcDispatcher.cpp
@@ -1089,7 +1089,7 @@
             return operationError(cli, "destroyNetwork() failed",
                                   status.serviceSpecificErrorCode());
         }
-        mDnsResolver->clearResolverConfiguration(netId);
+        mDnsResolver->destroyNetworkCache(netId);
         return success(cli);
     }