Use the protocols directly. Determining which protocol to use can't be simply expressed as a function of a thread type and will be later modified when we implement choosing which protocol to use.
https://linear.app/comm/issue/ENG-10656/move-thread-creation-to-specs
Depends on D14693