public async Task AddTestDataRecord()
        {
            await using var context = _testPluginDbContextFactory.CreateContext();

            await context.TestPluginRecords.AddAsync(new TestPluginData()
            {
                Timestamp = DateTimeOffset.UtcNow
            });
        }
    public async Task StartAsync(CancellationToken cancellationToken)
    {
        var settings = await _settingsRepository.GetSettingAsync <TestPluginDataMigrationHistory>() ??
                       new TestPluginDataMigrationHistory();

        await using var ctx = _testPluginDbContextFactory.CreateContext();
        await ctx.Database.MigrateAsync(cancellationToken : cancellationToken);

        if (!settings.UpdatedSomething)
        {
            await _testPluginService.AddTestDataRecord();

            settings.UpdatedSomething = true;
            await _settingsRepository.UpdateSetting(settings);
        }
    }