[server][ItemFetchWorker] Avoid mistakenly to use freed objects.

Livetime of DataStore is managed with a used counter. So it have
a low potential for emerging its dangling pointer.
However, ArmBase is not so. It should not be held as a varible.