First, try to find out how things went previously on other trade shows. Was this kind of work dispersed among all employees, or was someone in your role always the one doing everything ? Is it because you have more "free" hours than others in these type of events ? If you have any good (or neutral) rapport with people there, ask around. The more you know, the better you'll be able to plead your case.
If there's someone else at the company who wasn't there but you have a good rapport with, you could go to them for general advice. In all these talks, don't be on the offensive or accuse anyone of sexism or racism. Approach this like someone who wasn't aware of something and is trying to understand how things work here. Be calm and positive, you'll get more honest responses.
Then, I'd go back to my manager and talk to him about this issue. If you've heard from other people that it has always been the marketing project manager to do those things, or the youngest hire, chances are you'll be stuck doing them. But having a conversation with him might give you insight on why it is so. You can also in turn try to change this by for example explaining on the work you didn't get to do because of this. If you've heard from other people that usually those tasks are split among everybody, this should help you make sure you're not stuck cleaning and cooking next time (and lend more credibility to your claims about sexism and racism).
Here's how a talk like this could look like :
I'd like to talk to you about the last trade show we participated in. I was surprised by how much cleaning and catering I ended up doing, and I reacted poorly in the moment. But I really wasn't aware about those responsibilities when I accepted the job, I thought that everyone helped with those things during trade shows. Is there a reason why this time it all fell on me ?
If he tells you this is part of your job, you can push back :
I understand what you're saying, but again, no one mentioned that when I was hired, and it's not something I agreed to when I took this job. I don't mind pitching in and being a team player, but I have other tasks and responsibilities during the trade show and I want to be able to focus on them next time. Plus I heard that in the past those tasks were divided among everybody. Is it possible to go back to that for next trade shows ?
Only use the statements that will apply in your situation. If you don't have enough work to do during those things and/or that usually the person in your role did these menial tasks, you won't have much luck pushing back.
If in the end, your boss is still giving you work that other employees used to do and isn't giving a good reason why, you could go to the HR department (unless they have a reputation to handle those things badly) or consult a lawyer. Making the only female and foreign employee cook and clean for no good reason sure feels sexist and racist, but I'm not a lawyer and don't know how much you could legally do in that situation.