steam-api: fixed polling errors not being correctly handled

Commit 8d0df30 introduced a check for message IDs to ensure messages
were not doubly handled. However, with the first poll reply that errors
without containing a value for messagelast, the value will be set to 0
leading to the check failing every time after. This causes a infinite
hole from which the plugin cannot recover.