Fix second tasked garrison holder to pickup not reacting properly
Move some pickup logic to Approaching state from parent Garrison state to react to state changes among childrens of Garrison state properly.
Reported by: causative
Patch by: Freagarach
Fixes: #5557
Differential Revision: https://code.wildfiregames.com/D2174