должен выдать пайп пока ничего не эмитилось? Вот он и выдаёт null, это дефолтное поведение которое всегда было https://github.com/angular/angular/blob/85b551a38829f90d4b87cd2a6fa506dfdeed2ec9/packages/common/src/pipes/async_pipe.ts#L72
То есть если source$ эмитит N раз, то source$ | async всегда эмитит N + 1 раз?
Обсуждают сегодня