* feat(ui): present mic volume icon
* feat(ui): improve mic volume display
* refactor(ui): nest mic audio as a channel
* fix(ui): prevent volume control from reappearing for returning peers
* refactor(audio): update specific audio channel states
* refactor(audio): use enum for audio channel name
* refactor(types): improve audio type names
* feat(audio): wire up screen share audio
* refactor(networking): always provide stream metadata
* fix(audio): remove screen audio when stream ends
* fix(audio): stop audio when removing it
* feat(audio): show appropriate icon for channel
* fix(audio): clean up audio for leaving peers consistently
* fix(audio): use up-to-date peerAudios reference
* refactor(audio): simplify audio state updating
* refactor(audio): use functional setState to update peer list
* refactor(variables): rename peerAudios to peerAudioChannels
* refactor(types): consolidate stream types
* refactor(types): require stream type metadata