We do new concrete ALOT in the development we work in. It's more delicate (what a funny word to use to describe concrete) than older concrete. More often than not, we won't use a chemical at all since it is so new, just hot water. The dirt should come off with a rinse. The tire marks may be a lost cause if they drove on the concrete before the cream coat cured enough. You may have to tell your builder that you will do more damage to the concrete trying to get those out than he has with the marks. If you need to go a chemical route, you'll need a butyl based product to "melt" the rubber. Again, you have to be careful not to compromise the cream coat. If the mud doesn't want to go with just hot water, you can go with oxalic, however, this is not a "spot treatment" product. If you put it down in one spot, you'll need to at least mist the entire surface so you don't get a splotchy end result. Also on new concrete, if your surface cleaner is adjustable, raise the deck all the way up to avoid the chance of any swirlies
Best of luck
Celeste