public async Task <IWorkflowBlueprint?> FindByNameAsync(string name, VersionOptions versionOptions, string?tenantId = default, CancellationToken cancellationToken = default) { var cacheKey = $"{RootKey}:definition:name:{name}:{versionOptions}:{tenantId}"; return(await FindInternalAsync(cacheKey, () => _workflowRegistry.FindByNameAsync(name, versionOptions, tenantId, cancellationToken), cancellationToken)); }