Bug 1075176 - use pushId instead of commit date

When fetching the pushlog we cache the top revision of the last push fetched
to subsequently request deltas. To determine the last push of a pushlog
response, we need to use the pushId.