Agent can invoke multiple targets in one deployment
- Changed to flow of the agent so that every message will be mapped to a streamer instead of a constant streamer for the whole agent run
- Fixed a bug - gitlab variables must be sent as strings
- Resturctured tests, and added unit testing to the new gitlab streamer