Default per-continuous-table channel capacity. Bounds the in-memory
queue between a producer and the DataFusion consumer: a slow consumer
(e.g. an expensive join downstream) cannot cause an unbounded producer
to grow memory without limit. 64 batches × ~1k rows/batch ≈ 64k rows
of inflight buffering, which is enough to absorb short stalls without
imposing visible backpressure on typical CDC / streaming-SQL workloads.
Creates a new continuous-table provider and its schema-bound producer.
The channel is bounded (capacity
CONTINUOUS_TABLE_CHANNEL_CAPACITY) so a slow DataFusion consumer
applies backpressure via ContinuousTableInput::send, or
ContinuousTableInput::try_send returns a resource-exhausted error.
Same as create_continuous_table but with a caller-supplied
capacity. Useful for tests that want to exercise the full/empty
channel boundary without needing to push 64 batches.