Thanks for your quick response, William.
In both of the test pages I provided I am seeing AdsManager.destroy() correctly called before AdsLoader.contentComplete(). Yet in the "VMAP Pre-, Mid-, and Post-rolls" test page the postroll ad still plays, and in a seemingly broken state as no ad events occur.
Assuming I've understood them correctly, making your suggested code changes does not resolve the issue on my end, as moving the destroyAdsManager() call out of onPlaylistItemClick() and into onContentEnded() results in destroyAdsManager() not being called at all during a playlist item change since no 'ended' event occurs during that process.
-- Alex