Buffer requests when the inner service is out of capacity.
Buffering works by spawning a new task that is dedicated to pulling requests
out of the buffer and dispatching them to the inner service. By adding a
buffer and a dedicated task, the
Buffer layer in front of the service can
Clone even if the inner service is not.
Adds a buffer in front of an inner service.
Buffer requests with a bounded buffer