Have the Scan hint the lower-level Reader when its a 'Get' Scan. Reader is currently doing checks for EOF and when time to load next block on each next invocation. Seems easy enough to return null/end-of-scan if a get-scan and the next block is a different row.
Prompted by @daniel pol questions/suggestions over on
HBASE-15392; see towards the end.