Prometheus should be set to scrape at least every 2 minutes, otherwise time series will be marked as stale and not be returned by queries.
It is perfectly normal for metrics not to have changed between scrapes for some applications, so nothing special needs to be done. Just set the scrape interval to 2 minutes and let it keep fetching the latest values. There are no worries around storage due to the way that the Prometheus TSDB works.
Ideally you would use counters rather than gauges which count things like successes in total (rather than for a particular run) to give greater meaning & flexibility to the queries you can do. One thing to remember is that Prometheus is a metrics system, not an events system, so is designed to show how metrics change over time. There is no concept of "a build" so it is not possible to find the number of successful tests for a particular build, but it is possible to graph how that number varies over time. If you do want to be able to lookup values based on a build you should use an events system (such as Elasticsearch) or a standard database (e.g. MySQL).
If you can describe what you are wanting to be able to display in
Grafana we might be able to give some more advice.