Ensure contexts are completed in ApproveRejectReviewItem

Previously, if an exception was raised, the context would not be completed.
Defend against context leaks in metadata sync
Set c = null in finally block
Merge pull request #804 from dleehr/fix-reviewitem-contexts

Fix reviewitem contexts