After cancelling appearances at several festivals earlier this year, Frank Ocean came through last night (July 22, 2017)