[RFC PATCH 03/13] drm/nouveau/core: define engine for handling replayable faults