port from this PR https://github.com/mckinsey/agents-at-scale-ark/pull/1053 AC 1. uses A2A protocol for communication 2. runs e2e with tests