Fix memory leak (shared_ptr cycle) between pending_chain_state and transaction_evaluation_state by making transaction_evaluation_state store a raw pointer to pending_chain_state (DBA chain_interface)