[service] Injects service container to check request availability instead of relying on scope solely
[drupal] Checks availability of $read_only_path variable
[drupal] Bootstraps Drupal locate under web/core
[drupal] Removes root option setting
[symfony] Injects service container before exposing it to Drupal
[symfony] Injects service container before exposing it to Drupal and remove request injection
[dependency injection] Makes service container injection mandatory
[copy-paste] Removes duplicated service declaration
[dependency injection] Uses injection setter injection instead of constructor to make user manager available