Add ability to set color for the scenario tags.

It can be a little confusing to look at the agents table and identify the different scenarios, so this PR adds the ability to set the scenario tag colors.
We need to sanitize these colors, otherwise a malicious scenario could have a color of `"><script>alert(document.cookies)</script>`, etc.