avoid loading all communication channels if unnecessary

refs CNVS-11420

Change-Id: I5fe434d765158343b386ff26caa5dbfe824d60c7
Reviewed-on: https://gerrit.instructure.com/31006
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Rob Orton <rob@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>