start method
Starts the mDNS discovery service
Implementation
Future<void> start() async {
if (_isRunning) return;
_client = MDnsClient();
await _client!.start();
// Start advertising
_startAdvertising();
// Start discovery
_startDiscovery();
_isRunning = true;
}