extract gems_status:run code to a helper class in lib

This is the first step in order to use delayed jobs
refactor: extract methods from gems_status_wrapper and make it run for a
ra

methods where too large and we need to make run run for a single ra
(ruby_application) so that we can trigger it after updating a ruby
application.
use delayed jobs to run the gems-status as a background task ...

every time there is a new ruby application or an update on one.