[DependencyInjection] Rely on ConfigurableExtension
[DependencyInjection] Split configuration
[DependencyInjection] Refactor extension for a better comprehension
Fix PHPDoc + CS
Update CHANGELOG