Only refund quest scroll to leader if quest was active

otherwise quest leader gets more quest scrolls than they had to begin with.
remove callback from user update

This way it continues to evaluate and also execute the group update.
Merge pull request #3577 from vIiRuS/patch-1

Only refund quest scroll to leader if quest was active