47cd1c5286
refactor(channel): split long functions, extract shared validation, move billing validation to service
refactor(channel): split long functions, extract shared validation, move billing validation to service