public async Task <bool> SnapshotSyncAsync(string collector, Guid minerId, Snapshot snapshot, CancellationToken token = default)
        {
            var miner = await _minerService.GetByIdAsync(minerId, token);

            if (miner?.CollectorId != collector)
            {
                return(false);
            }

            snapshot.MinerId = minerId;
            await _snapshotService.UpsertAsync(snapshot, token);

            return(true);
        }