feat(runner): Allow onCleanup to accept a file