steam-api: retrieve extra information for summaries

The current summary information does not include all of the required
information, such as last viewed and last message times. In addition,
this also validates the information which has already been populated.
On occasion, some game statues are not updated correctly, mostly with
non-Steam games.