sched: modify pkt enqueue for config flexibility
sched: modify pkt enqueue for config flexibility

Modify scheduler packet enqueue operation of the scheduler to allow
different subports of the same port to have different configuration
in terms of number of pipes, pipe queue sizes, etc.

Signed-off-by: Jasvinder Singh <97b766ecf460b59e2781d4fc0469065206870f5c@intel.com>
Signed-off-by: Lukasz Krakowiak <c57f1976190d7df21a5b26774cd84e4edecb5a81@intel.com>

john-mcnamara-intel/dpdk,john-mcnamara-intel/dpdk,john-mcnamara-intel/dpdk,john-mcnamara-intel/dpdk