Add support for the processEntity in ProcessParts

- Add Null check on getAssignedSlots if the WorkstationInventory doesnt
yet exist
- Add SpecificInputSlotComponent to cover ProcessParts that select a
slot to work with at validation time (like the FillFluidInventoryPart)