Gen Z is going off booze and pubs are closing every day. So why are brands and artists turning to pubs to stage their campaigns?