The best solution seems to be Starbucks
And I never thought that'd be something I'd ever say.
But the mobile order thing works well. I know exactly where to order it when walking back to the office, so that as I enter the shop it's either just being made, or is ready within a minute or two of me arriving. No paying in store, no queueing.