CDAP-534 Support Metrics querying by runId

We use the runId of the program for storing metrics along with context and metric name and use runId for querying them as well. We support runId for user metrics and we will make change to support runId with system metrics after the associated UI change.

https://issues.cask.co/browse/CDAP-534
But you are correct about getting new runId while stopping and starting a program. which we can obtain from the history endpoint