agent Instrumentation
Default no-op instrumentation: the core creates no span unless an observability module contributes a real AgentInstrumentation adapter (registered @Primary), which then wins by-type injection and org.springframework.beans.factory.ObjectProvider.getIfUnique. Keeping this bean unconditional (no @ConditionalOnMissingBean) makes resolution order-independent.