Longford mare Glass Warrior wins Launceston Cup in closest finish for decades