sched: KISTLite should set an upper limit to write on the outbuf
Right now, for the `KISTLite` scheduler, the write limit on the outbuf for a channel is set to `INT_MAX`. This is crazy high and will bloat the outbuf if the channel is struggling to send out data on the wire or the socket is stuck.
Vanilla scheduler uses the `num_cells_writeable()` method to limit the amount it puts on the outbuf which is 32KB maximum.
KIST uses the kernel information for this limit.
This is very important that we actually put a limit in the outbuf because it keeps the cells in the circuit queue and that is handled by our OOM in case of memory pressure.
I suggest we simply use the `channel_num_cells_writeable()` for the upper limit when KISTLite is used.
issue