Promos using CreateLineItem action should check eligiblity before performing

Pretty big bug here, fortunately easy fix. Tests included.