Fix merging range tombstone covering put during flush/compaction (#5406)
Summary:
Flush/compaction use `MergeUntil` which has a special code path to
handle a merge ending with a non-`Merge` point key. In particular if
that key is a `Put` we forgot to check whether it is covered by a range
tombstone. If it is covered then we must not include it in the following call
to `TimedFullMerge`.
Fixes #5392.
Pull Request resolved: https://github.com/facebook/rocksdb/pull/5406
Differential Revision:
D15611144
Pulled By: sagar0
fbshipit-source-id:
ba6a7863ca2d043f591de78fd0c4f4561f0c500e