Tracks whether the host element is currently hovered via mouse pointer.
Designed as a hostDirective composition primitive - attach it to
components that need hover state without implementing their own
mouseenter/mouseleave logic. The hovered signal is writable so
host components can read it via inject(CngxHoverable, { host: true }).
Used internally by CngxTreetableRow for row highlight-on-hover.