OptionalAgentClient tools available from this dashboard (undefined = no change)
OptionalAgentDashboard-specific context for the agent (undefined = no change)
The component instance that reported the update
OptionalLifecycleSet when the update comes from the caller's tab lifecycle, not from the caller: 'Detached' from NavigationService.NotifyResourceDetached (the user left the tab) and 'Reattached' from NavigationService.NotifyResourceReattached (the user came back to it). Undefined for an update the component reports.
Event emitted when a resource component reports its agent context or tools. The shell (which owns the ComponentCacheManager) subscribes to these events and updates the cache + active AppContextSnapshot accordingly.