You can only see a limited amount from the pics and obviously I wasn’t involved in the discussions with your contractor.
I see three things that jump out at me. It didn’t dry/set very uniform, finishing is not acceptable per my standards, and I question how fast it set up…possibly was a late load and setting in the truck????
Was this a full retail price on the work or was it a cash deal for side work??
Often when I see patios poured in mid summer and extreme heat, the crete sets up super fast. Was it poured mid day?? Based on what I see in the pics, I keep going back to the material setting up too fast and your contractor rushed through it.
The absolute best thing you can do is contact your local Builder’s Association and ask them for the Industry Standards for concrete slabs. That will give you a check list of legally where you stand. If the blemishes all fall within industry standards, you got what you paid for. If the blemishes are outside of standards, you have a case to take action.