Worker refactoring - all classes should inherit base worker; Workers are renamed to agents; vm agent uses baseAgent class; new image agent based on ssh - in progress