admin: add Etag header, set missing content-type header