Holds the document writing direction as a read-onlySignal. Read
it through injectDirection; override what it reports (tests, SSR
with a known locale, a composite DI-scope) with provideDirection.
Defaults to a live DOM reader when no provideDirection() is present, so
an injected signal is always available.