Add maximum length validation for promotion description

The promotion description is stored in `activators.description` which is a text field but there was nothing enforcing the maximum length.