removed unused api download method
point RemoteExec#exec_api to AgentRegistry#execute
added backwards compat layer to exec_api
added agent upgrade method
simple upgrade agent test
save new agent version after upgrade