Caterpillar GNN: Replacing Message Passing with Efficient Aggregation