Behavior subject time gap fix 2

Based on discussions in #1181, I've unified the behavior among the Subjects.

BehaviorSubject doesn't seem to exhibit issue #658 and #1184.

A second pair of eyes would be great to confirm the correctness and check if the removal of the CountDownLatch was the correct approach.