Handle ENOENT returns from open_cursor forcing transaction rollback in the open_cursor call, rather than further complicating the API_END macro.