Think it’s right on the edge – I’m relatively new so take my opinion with a grain of salt, and welcome other feedback.
I personally think calling down three streets with a very weak top pair is probably too loose. However, consider that the most obvious (Spade) draw missed, which CO unblocks. Also consider that BB checked pre – AQ to me is at the very, very top of that range (would raise that preflop from BB quite often, should be ahead of everybody’s limping range). So, based on that, CO could believe that a lone A is good there and that BB is firing with KK or worse.
I think it’s still a fold – seeing three streets fired off (especially when the first is into so many opponents) would make me think BB is strong and has at minimum top pair with a better kicker.