[Core][Engine] only materialize tokens when thinking budget is in req (#47053)