Over on Flyertalk, there's a flight attendant (US East) claiming that the truck is a US-owned "catering truck" and was driven by a US employee, not an outsourced contractor.
Looks to me like a truck driven by cleaning crew (it does have the greyhound AA logo on the side) but doesn't look like a catering truck. Catering would be Gate Gourmet or Sky Chefs, right? Anyway, are cleaners at CLT outsourced or in-house?