Automatically change the state name to 'Scheduled'

builder.Services.AddHangfire(configuration => {
I have written a function to add job
BackgroundJob.Enqueue(() => RunOCRQueueAsync(ocrMicroServiceParam.OcrId));
startup.cs
configuration
.SetDataCompatibilityLevel(CompatibilityLevel.Version_170)
.UseStorage(new MySqlStorage(connectionString, new MySqlStorageOptions
{
TransactionIsolationLevel = IsolationLevel.ReadCommitted,
QueuePollInterval = TimeSpan.FromSeconds(15),
JobExpirationCheckInterval = TimeSpan.FromHours(4),
CountersAggregateInterval = TimeSpan.FromMinutes(5),
PrepareSchemaIfNecessary = true,
DashboardJobListLimit = 50000,
TransactionTimeout = TimeSpan.FromMinutes(1),
}));
});
I call many BackgroundJob.Enqueue(() => RunOCRQueueAsync(ocrMicroServiceParam.OcrId));

I have list job when insert in mysql row has statename Enqueued after time auto change state name Scheduled và The jobs are done after 10 minutes, I want it to be done right after the job is finished
thank you