Hi, this is the setting getting in your way.
Printer properties / Advanced
Start printing immediately.
Change this to
Start printing after last page spooled
I have a feeling the name is different, sorry on my not Windows phone,
If the job starts printing while still spooling, then client hangs, no other jobs can print.
This will speed up printing since folks won't get stuck in the queue.
We used this setting at Microsoft for the same reason you are looking for a solution, jobs that get stuck while spooling.
Thanks