I'd like post this on gameplay, but the feature span multiple forums there so I stick here.
I'd suggest if a player withdraw from a starting duty, he gets a penalty. Not 30min as when go away from started duty, but 10min is a fair amount: if he busy on more important things, he gets time to end them, before requeue.
If player withdraw before the duty confirmation window comes, he gets no penalty.