pub trait TypedQueryBoundary {
type Request: Send + Sync;
type Response: Send + Sync;
// Required method
fn execute(
&self,
request: &Self::Request,
context: &QueryContext,
) -> IntegrationResult<Self::Response>;
}