webrtc_sendrecv.py: Various fixes
- Use sine wave for audio instead of red-noise. Makes it easier to notice when there's packet loss or other audio distortion.
- Add support for using H264 encoding. Currently only works when we are creating the offer or the offer only contains H264.
- Add bus message handling
- Handle LATENCY messages
- Fix PEP8 warnings in CI lint