LPS-50621 Expose a plain take() for AsyncBroker to support manual cancellation
LPS-50621 Update unit test