monitoring: Allow arbitrary number of alerts per Observable
Created by: tsenart
This commit is the first in a series of changes that address recent pains with our monitoring generator. It refactors Observable to have a slice of Alerts, rather than explicit Warning and Critical fields, which allows us to have zero, or any number of alerts per panel.