Future<void> releaseFor(String miniProgramId) async { final scanId = _activeByApp.remove(miniProgramId); if (scanId != null) { await _cancelBestEffort(scanId); } }