Add some checks to verify that the underlying network info will only be cleared when the underlying network is lost, or will only be sent when the category is not CATEGORY_EVENT_DEACTIVATED_BY_USER and CATEGORY_EVENT_ALWAYS_ON_STATE_CHANGED. Bug: 237050331 Test: atest FrameworksNetTests:VpnTest Change-Id: Ifc66658cf59481c4a9804e6933be1048f758b698