It should be possible to choose the DI lifetime of agents when registering them via AddAIAgent in Hosting, since we cannot assume that all agent dependencies (e.g. function tools) will always be singletons.
Also see #3620, to make sure we have a consistent experience across both.