RecurringJobManager.AddOrUpdate does not use the Job.Queue from the job argument when creating the RecurringJobEntity. Instead, the obsolete RecurringJobOptions.QueueName is used.
I discovered this because the obsolete extension methods recommend using a RecurringJobOptions overload. However, if you do use one of those then you can only set the queue via the obsolete RecurringJobOptions.QueueName property. The string queue argument never makes it. You're stuck with an obsolete warning either way.
Hangfire.Core v1.8.21