Plugins Endpoint: custom autoupdate event

Creating a custom trigger to schedule a single autoupdate rather than messing with WordPress built in cron job.
Also, i moved the trigger function to our base class so that we can easily use it from the themes endpoint.