pub trait UsageAgentExt {
// Required methods
fn add_report(
&self,
execution_report: ExecutionReport,
) -> Result<(), AgentError>;
fn flush_if_full(&self, size: usize) -> Result<(), AgentError>;
}pub trait UsageAgentExt {
// Required methods
fn add_report(
&self,
execution_report: ExecutionReport,
) -> Result<(), AgentError>;
fn flush_if_full(&self, size: usize) -> Result<(), AgentError>;
}