You don't need to call update method. Steps to solve your issue are:
Rewrite code of plugin using following Execute method:
IPluginExecutionContext context = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext));
if (!IsContextValid(context)) return;
Entity target = (Entity)context.InputParameters[ParameterName.Target]; target["description"] = "test: " + DateTime.Now.ToString();
- Register your plugin on Pre-Execution or Pre-Operation eventing pipeline.