It would seem to me that exchangeable battery packs would be the way to go for big trucks. Some type of drive over exchanger that drops the discharged battery then returns a charged battery -- something that a minute or two.
Having a driver stopped recharging for 20% of her workday seems a bit expensive.
I wouldn't want someone else's potentially worn out or abused battery, especially given I'm the sort of person who takes care of my things.
As for time stuck charging, this is such a common argument, but drivers MUST stop every few hours by law, including a lunch break in the middle of their shift. Plus sleep or off-shift overnight parked time like most of these sorts of trucks sit for anyways.
Once batteries become big enough it's all moot anyways.....most day cab trucks can already do their entire typical days work without needing to stop to charge as it is.