The Public Theater's Shakespeare in the Park production has pushed back its opening night after actor David Harbour suffered an injury during previews, forcing him to withdraw from the show.