Split ConfigurationController and ConfigurationForwarder

This will enable to create several ConfigurationForwarder(s) to propagate config changes from different sources (e.g. different windows/displays), and avoid injecting ConfigurationController for cases where we only need to propagate the config to other classes.

Bug: 374266535
Test: Compilation - trivial interface split
Flag: NONE trivial interface split
Change-Id: I30e409bbba3913e24bbf528051527565d24a056c
6 files changed