fixes regarding task status, external tasks, etc

* external tasks now do not need to be set the receiver_url (always local)
* remove some print that were there for debugging
* setting currently task status correctly to executing when needed, in different types of tasks
* allowing set_output_data() to send back the update to sender
* setting correctly receiver_ssl_cert in ExternalTasks, so that they work when SSL is required