Clean up error handling logic for extension tab muting.
1. Have SetTabAudioMuted return an enumerated value indicating why it failed and use a switch to show an error message. Do not redundantly do checks both in SetTabAudioMuted and in TabsUpdateFunction::RunAsync (in tabs_api.cc)
2. Instead of sending warning messages to the console, set lastError.
3. Put message text in tabs_constants instead of tabs_api
BUG=
438903
Committed:
https://crrev.com/c337ac9749c9cc84872351a909222e151860e66e
Cr-Commit-Position: refs/heads/master@{#340528}