Cloudflare is a CDN. 8chan has free choice to pick another. It's not a common carrier or a public service in any way. It's just big, which isn't the same thing.
It's necessary to protect against DDOS attacks. The CDN has privileged positioning in the network -- close to the consumer ISPs -- and can block incoming DDOS attacks directly before the traffic flows deeper.