Store global activity keywords in a separate field
Delete comment keywords on comment deletion
Unify keyword generation
Add maintenance endpoint to rebuild activity keywords