public override void Execute()
        {
            var buildPackages = _trustDBService.GetBuildPackagesAsync().GetAwaiter().GetResult();

            foreach (var buildPackage in buildPackages)
            {
                var signedPackage = _mediator.SendAndWait(new BuildPackageCommand(buildPackage));
                if (signedPackage != null)
                {
                    CombineLog(_logger, $"Package {signedPackage.Id.ToHex()}, scope: {signedPackage.Scopes}, created with {signedPackage.Claims.Count} claims.");
                }

                _trustDBService.SaveChanges();
            }

            Wait(_configuration.TrustPackageWorkflowInterval()); // Never end the workflow
        }