my take: lets say 135 days - on the quicker side but my no means exceptional speed (assume luckier than average weather)
30 full resupplies + 10 times that you will obtain 1-3 meals
15 nights off trail (average every other resupply)
2 zero's (assume no injuries/ health issues)
full resupply days average 10 miles - the remaining (full trail days) would need to average 18 miles
not at all leisurely, requires some luck, and a strong start - but still realistic