[BUGFIX] Don't evaluate ``SecurityContextHash`` if authorization checks are disabled
Previously ``Security\Context::getContextHash()`` evaluated all
``contextHashComponents`` even if ``areAuthorizationChecksDisabled()``
This could lead to data that was fetched within the
``withoutAuthorizationChecks`` closure to be stored in the wrong caches.
Releases: master, 3.0