#[instrument_agent]
Instruments an agent function with tracing.
Usage:
#[instrument_agent] async fn think(&self) { ... }