Don't allow progress messages to be emitted once a promise is settled

Refs theintern/intern#299.