Discussion loading perf

This changes Discussion's initialisation and loading. It now loads comments sooner, rather than waiting for id and top comment calls to return.

Includes some general hygiene around the cta controller and the discussion bootstrap
You shouldn't need to pass config like this as it is dependency injected into the file.