killTask method
Implementation
bool killTask(String taskId) {
final isolateEntry = _isolateStatuses.entries
.firstWhereOrNull((entry) => entry.value.currentTaskId == taskId);
if (isolateEntry != null) {
_shutdownIsolate(isolateEntry.key);
_taskQueue.toList().removeWhere((task) => task.id == taskId);
return true;
} else {
_logger.w('Task $taskId not found or not running.');
return false;
}
}