This adds the ability to filter rules with the prometheus compatible api using: 1. `receiver_name` to filter by contact point name 2. `health` to filter by the health status of the rule (one of `ok`, `error`, `nodata`, or `unknown`) This also ensures that groups with no rules (due to filters) are not returned.