Only set cache tags if ETag header is present.

Not all github responses contains the ETag.