sched: modify internal structs for config flexibility
sched: modify internal structs for config flexibility

Update internal structures related to port and subport 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