Architectural Implications of GNN Aggregation Programming Abstractions