PUT /evaluation/{evalId}

Updates an Evaluation.

Synapse employs an Optimistic Concurrency Control (OCC) scheme to handle
concurrent updates. Each time an Evaluation is updated a new etag will be
issued to the Evaluation. When an update is requested, Synapse will compare the
etag of the passed Evaluation with the current etag of the Evaluation. If the
etags do not match, then the update will be rejected with a
PRECONDITION_FAILED (412) response. When this occurs, the caller should
fetch the latest copy of the Evaluation and re-apply any changes, then re-attempt
the Evaluation update.