WL#11785: Volcano iterator design

Affects: Server-8.0   —   Status: Complete

Make a new API for iterating over records that is powerful enough to replace all existing record iterator abstractions in MySQL, and use that API to replace READ_RECORD and the READ_RECORD-like interface in QEP_TAB (unifying the two).