clang-format: copy latest and re-format

clang-format-17 has some backwards incompatible changes that require
additional settings for best compatibility and re-running the formatter.
Copy the latest .clang-format from the docs repository and reformat the
repository.

Change-Id: I0354bf7192c66505b2173aaece3525940a5caa06
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
diff --git a/functions.cpp b/functions.cpp
index 0ee20ec..24a099e 100644
--- a/functions.cpp
+++ b/functions.cpp
@@ -658,7 +658,7 @@
             // subcommand to exit.
             loop.exit(0);
         }
-        });
+    });
 
     // now that we'll get a callback in the event of an InterfacesAdded signal
     // (potentially containing
@@ -761,7 +761,7 @@
         {
             loop.exit(0);
         }
-        }));
+    }));
 
     // The BIOS attribute table can only be updated if PLDM is running because
     // PLDM is the one that exposes this property. Add a match to monitor when
@@ -795,7 +795,7 @@
                 loop.exit(0);
             }
         }
-        }));
+    }));
 
     InterfacesPropertiesMap interfacesAndProperties;
     auto objects = getManagedObjects(bus, entityManagerServiceName,