KAFKA-6172; Cache lastEntry in TimeIndex to avoid unnecessary disk access
KAFKA-6172; Cache lastEntry in TimeIndex to avoid unnecessary disk access

Author: Dong Lin <lindong28@gmail.com>

Reviewers: Ismael Juma <ismael@juma.me.uk>, Jiangjie Qin <becket.qin@gmail.com>

Closes #4177 from lindong28/KAFKA-6172

noslowerdna/kafka,sslavic/kafka,mihbor/kafka,Ishiihara/kafka,ollie314/kafka,lindong28/kafka,lindong28/kafka,themarkypantz/kafka,richhaase/kafka,gf53520/kafka,TiVo/kafka,Ishiihara/kafka,lindong28/kafka,mihbor/kafka,guozhangwang/kafka,sslavic/kafka,MyPureCloud/kafka,ollie314/kafka,gf53520/kafka,themarkypantz/kafka,noslowerdna/kafka,mihbor/kafka,noslowerdna/kafka,apache/kafka,richhaase/kafka,Chasego/kafka,themarkypantz/kafka,Esquive/kafka,KevinLiLu/kafka,guozhangwang/kafka,TiVo/kafka,gf53520/kafka,KevinLiLu/kafka,gf53520/kafka,Esquive/kafka,MyPureCloud/kafka,mihbor/kafka,richhaase/kafka,sebadiaz/kafka,ollie314/kafka,TiVo/kafka,Ishiihara/kafka,Esquive/kafka,Chasego/kafka,KevinLiLu/kafka,themarkypantz/kafka,sebadiaz/kafka,apache/kafka,MyPureCloud/kafka,guozhangwang/kafka,Chasego/kafka,noslowerdna/kafka,sebadiaz/kafka,apache/kafka,guozhangwang/kafka,richhaase/kafka,apache/kafka,TiVo/kafka,sslavic/kafka,KevinLiLu/kafka,Ishiihara/kafka,lindong28/kafka,ollie314/kafka,sslavic/kafka,Esquive/kafka,MyPureCloud/kafka,Chasego/kafka,sebadiaz/kafka