Convert to enum class in src/inet (#10504)

* Convert to enum class in src/inet

#### Problem

Working toward #7715 Virtualize System and Inet interfaces

#### Change overview

- Convert `enum` to `enum class`, and use `BitFlags` for flag sets.
  - DNSResolver::State
  - IPAddressType
  - IPv6MulticastFlag
  - IPEndPointBasis::State
  - TCPEndPoint::State
- Rename `kMaxIPAddressStringLength` to `IPAddress::kMaxStringLength`

#### Testing

CI; no changes to functionality intended.

* add misssed flag

* restyle

* fixes

* comment change to kick CI

* review
diff --git a/src/controller/python/ChipDeviceController-ScriptBinding.cpp b/src/controller/python/ChipDeviceController-ScriptBinding.cpp
index 99c70ca..106dfcb 100644
--- a/src/controller/python/ChipDeviceController-ScriptBinding.cpp
+++ b/src/controller/python/ChipDeviceController-ScriptBinding.cpp
@@ -431,7 +431,7 @@
         ChipLogProgress(Discovery, "\tSupports TCP\t\t%d", dnsSdInfo->supportsTcp);
         for (int j = 0; j < dnsSdInfo->numIPs; ++j)
         {
-            char buf[chip::Inet::kMaxIPAddressStringLength];
+            char buf[chip::Inet::IPAddress::kMaxStringLength];
             dnsSdInfo->ipAddress[j].ToString(buf);
             ChipLogProgress(Discovery, "\tAddress %d:\t\t%s", j, buf);
         }