Ryan Reynolds says 'Free Guy' was repeatedly delayed so audiences could enjoy the "communal experience" of watching the film in the cinema.