Factor out congestion_control_strategy into subclasses.
Source formatting.

Need to split this file into several modules, it’s too big!
Make simulator messages more visible in the log.
Implement some CC helper functions.
Source formatting cleanup.
Add case for single sub-stream test.
Verify received data count in sub-streams test.