Clang-tidy updates for 19

Update to add new checks that are now available to us.  Fix the minor
issues we have.  A few of our checks that we previously had enabled have
been renamed, so remove those from the file as well.

Change-Id: Idbbfc3cb7ba42ac780e557554d7ae8ab190e7551
Signed-off-by: Ed Tanous <etanous@nvidia.com>
diff --git a/http/routing/ruleparametertraits.hpp b/http/routing/ruleparametertraits.hpp
index 949f390..3ed9aa0 100644
--- a/http/routing/ruleparametertraits.hpp
+++ b/http/routing/ruleparametertraits.hpp
@@ -13,6 +13,11 @@
 template <typename T>
 struct RuleParameterTraits
 {
+  private:
+    RuleParameterTraits() = default;
+    friend T;
+
+  public:
     using self_t = T;
     WebSocketRule& websocket()
     {