Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment