Most excursions we have been on have been absolutely right on time getting back. So, no, I don't think you need to allow an hour to get back on board, but not a bad idea...get on board, change clothes, grab a drink, not be rushed.
I think crowds will pickup as the ship sails, if it is around dinner time. But if you have a reservation, you shouldn't have anything to worry about.
Welcome to Cruise Critic!