dispose method
Disposes the service
Implementation
Future<void> dispose() async {
if (_isDisposed) {
// Already disposed, do nothing
return;
}
_isDisposed = true;
try {
await _browser.dispose();
} catch (e) {
_logger.error('Error disposing browser service: $e');
}
}