CPS NCMP: Resolved high cardinality of prometheus metrics for dmi service url

 - Used autoconfigured web client builder for http_client_requests_* prometheus metrics.
 - Refactored dmi service url builder to create url template and its
   variables.
 - Web client is modified to use uri(urlTemplate, urlvars) version.
 - Deleted InvalidDmiResourceUrlException that no longer needed.
 - Used DmiServiceUrlBuilder to build dmi health check service url.
 - Created a new pkg url.builder into utils to have all related classes
   and record.

Issue-ID: CPS-2121
Change-Id: Id67e0f0d4e640bb8f9eea0b6c2db1dba3468e1d7
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
19 files changed