Load all data needed for the permissions panel. Fetches permissions, users, and roles in parallel.
Reload just the permissions for the given agent.
Resolve the owner name for a given user ID.
Save a new or existing permission record.
OptionalexistingEntity: MJAIAgentPermissionEntity
Service for loading and managing AI Agent permission data. Decoupled from UI components so it can be reused across panel, dialog, and slideover variants.
Multi-provider note: callers under a non-default provider should set
service.Provider = component.ProviderToUsebefore invoking any methods.