SHOULD* use etags for DELETE to agents/activity APIs

Fixes #357 remaining issues. 

See line comments.