Block free trial user
related #3702 , depends on !2120 (merged)
this MR add block free trial user worker:
- receive
user_ids
array andkeep data last date
- use
user.block
instead of batch update because there are some callbacks afterblock
(user.rb:501) - send
free_trial_ends_notification
email to user - batch insert
user custom attribute
, key isblocked_by_free_trial_ends
, use this key to figure out this user is blocked by trial end, will disable special message when user login