CordisBench: Can Language Models Reason About Component Lifecycles in Dynamic Agent Harnesses? | TickerVault