Agent Provider
Provider interface for SSH agent forwarding.
Implement this interface to handle agent requests from remote servers when agent forwarding is enabled. The library will call these methods when a remote server requests identities or signatures. Implementations should return AgentResult.Failure instead of throwing when a backend operation fails.