Reduce code duplication between DI extensions

This change allows to re-use code if bundle already depends on `sylius/resource-bundle`.

Additionally I have removed `cannotBeOverwritten()` on some bundle configs, when it's not needed to prevent some strange issues.