Refactor spam validation to a concern that can be easily reused and improve legibility in `SpamCheckService`