I think ActivityPub servers should push every public tweet to all of the servers with which they are federated, so that every instance can give meaningful results from a local database for hashtag searches, and to maximize usefulness of "federated timeline" views. get as much data to as many places as possible and let the receiving servers decide if they want it or not.