Adapt fade manager configurations

Use configurable fade manager configuration
instead of default. This allows clients to
configure various properties of fade cycle.

Also, support fade in using specific volume
shaper configuration, instead of using the
same fade out volume shaper configuration.

Bug: 186905459
Bug: 307354764
Test: atest -c FadeOutManager FadeConfigurations

Change-Id: I77b7b15f0384dec69079355adbeb5b3767d92bbb
5 files changed