net/ice/base: add flexible pipeline module