releaseComputerUseLock method
Release the computer-use lock if the current session owns it.
Implementation
Future<bool> releaseComputerUseLock() async {
_unregisterCleanup?.call();
_unregisterCleanup = null;
final existing = await _readLock();
if (existing == null || existing.sessionId != _sessionId) return false;
try {
await File(_lockPath).delete();
_logDebug('Released computer-use lock');
return true;
} catch (_) {
return false;
}
}