Only update Agent's last_event_at on Event creation, not when Events are updated.

I noticed that the last_event_at column on the Agent's list was updating on WebsiteAgents, even when no Event was emitted.  It turned out that the Event was being saved, which was updating the value incorrectly.

Review please @knu, @dsander, @alias1, or someone else!