lockCurrentVersion method
Lock the currently running version to prevent cleanup.
Implementation
Future<bool> lockCurrentVersion(String version) async {
final dirs = _getBaseDirectories();
final versionPath = p.join(dirs.versions, version);
final lockPath = p.join(dirs.locks, '$version.lock');
return acquireProcessLifetimeLock(versionPath, lockPath);
}