Catering is done by a contractor, and they operate on a tight schedule (unlike the fueling contractor). I'm not sure who they use at JFK. This is why JetBlue's delay snacks are kept in a storage unit, so that they actually have them since they can't just go get some from the caterer.