[RestResourceHost] Make sure to keep specified DataStore while fetching history

And I removed UnifiedDataStore::fetchHistoryAsync() to simplify
the code. Now I use DataStore::startOnDemandFetchHistory() directly
instead.