Force craft to do another job (queue) and pause the current one
The priority option is for setting the jobs in priority order before they start. A job that is already running will not be interrupted for a more important one.
I would suggest setting up another queue for the longer tasks. That way, your smaller tasks can continue to run separate to the more demanding ones.
There is some guidance on how to do this on an issue here.