a Run / RunAttempt / AgentVersion uses a ContextBundle to assemble agent context for the unit of work