fn send_artifact now takes in an agent and an artifact.
Add tests and functions for sending all of the SwarmEvents.