feat(a2a): separate status updates and render artifacts as distinct chat messages (#2942)