balancing: gracefully handle exhausted pool

  return HTTP 503 when all channels slots are in use