He was re-infected 4.5 months after his first infection, so that's consistent with immunity lasting about 90 days.
Even a 90 day vaccine would be useful for frontline staff and maybe would even be effective for exposed individuals. Not ideal, but not useless either.
Part of vaccine design...