//! [`CapabilityDispatcher`] — executes one granted capability call.
/// Executes one capability call: decode `payload`, call the real
/// implementor injected behind this dispatcher, encode the result back to
/// bytes. A leaf operation (ADR-001) — never triggers a second capability
/// call on the guest's behalf.
///
/// `target` names what to call within this dispatcher's own bound scope
/// (a `"pkg.Service/Method"` for `grpc-egress`, a query name for
/// `database`, a secret name for `secrets`, ...) — never an open-ended
/// address the dispatcher itself resolves.
///
/// Returns a plain `String` error, not a typed one: every dispatcher
/// wraps a different real implementor's own error type, and this port has
/// no reason to unify them into one enum. Zero implementation here.