ensure Hawk artifacts.hash is defined after authenticate

When hawk authentication and payload verification are required
authenticatePayload with throw an error if artifacts.hash is
undefined. It should be defined even if the request excluded
the hash.