Merge "Introduce pipeline interface and data layer" into main