The average Roku user streamed a record-breaking 340 hours of TV last quarter