Unfortunately once you've entered into one of these stand offs the only thing to do is stand your ground!
That said he'll be escalating it because it's that crappy time of day - tired, hungry and unreasonable. Four is such a horrible time for this too.
Combo this - First don't give him an audience/emotional engagement. Second break it into manageable parts for him without actually physically helping. Walk out, say "I'm going to start tea and when I get back I wonder if you will have done ten of those beads" (If he can't count v well go with colours or whatever) Come back 1-2 mins later and comment:
If he's done it: Oh well done, it won't take long now, I bet you can't do 15 more! (Repeat) if he finishes using this method then praise and thank him for cleaning up by himself. Ignore the fact it took him 11 hours and a tantrum.
If he hasn't done it: Oh dear, well I'm sure you can manage it DS, I'm going to put these things in the dishwasher now (Continue doing jobs with the intention to convey that you have absolutely zero investment in whether he does the cleaning up or not.)
If he asks for something else like TV or you finish making dinner before he manages to tidy up (the poor child
) just say matter of factly "As soon as you've tidied up those beads" or "Hurry up and finish that tidying now before your dinner gets cold" in other words - he doesn't get to move on from this activity to anything else until he's tidied it up, it's not that difficult, and won't take him very long.
If he expresses upset about the toy being broken, express sympathy but also say hmm, that was a bit silly to bash Buzz on the floor, wasn't it? Now the head is broken. I'll see if I can fix it but I don't know. - It may be simple enough to fix and you can make the point that next time he might not be so lucky and he should think carefully before bashing things about. If it is permanently damaged, perhaps he'll realise that breaking his own toys isn't a very good idea!