Improve handling of incompatible published codecs (#911)
When the client publishes a codec that the server doesn't support (or if
server determines the client isn't compatible with it), we would reject
those track publications.
However, the better thing to do from a user experience standpoint is to
publish with another compatible codec. This PR requires v1.5.1