Merge "[V][CDM] Replace transport listener and message listener with functional interfaces" into main