Summary:
When user does not specify bounds for backward scan, we use -Inf as a bound.
But -Inf is encoded as kLowest (0).
There are could be special rows with key greater than kLowest, for instance Transaction Apply State.
So we could use kNullLow as bound in case of backward scan with -Inf bound.
Jira: DB-13928
Original commit: ac7c0f1100c6eceb1c95decccb57acf73deac6ab/D40015
Test Plan: PgSingleTServerTest.BoundedBackwardScanWithLargeTransaction
Reviewers: arybochkin, rthallam
Reviewed By: arybochkin
Subscribers: yql, ybase
Tags: #jenkins-ready
Differential Revision: https://phorge.dev.yugabyte.com/D40165