Fixes #5719 - make pulp async actions cancellable

The cancelling is done though the task details: running steps tab
This doesn't need to be handled here (can open an issue if so), but do these need to be marked for i18n and translated at display time?