async: proxy: fix property sub-proxy initialization

The proxy's Service and Path are either a string_view or string,
depending on the Preserved template parameter.  If the constant
`dbus_prop_intf` is a string_view but Preserved=True, there is no
implicit conversion from string_view to string, so the construction
of the sub-proxy fails.  Use `auto` (as C-string) to allow
automatic implicit conversion to both string_view or string depending
on the Preserved value.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I88da5c224b379d32f1913d4de5464807b5415f5d
diff --git a/include/sdbusplus/async/proxy.hpp b/include/sdbusplus/async/proxy.hpp
index f4b6eee..2be9b38 100644
--- a/include/sdbusplus/async/proxy.hpp
+++ b/include/sdbusplus/async/proxy.hpp
@@ -195,14 +195,12 @@
         requires((S) && (P) && (I))
     {
         auto prop_intf = proxy(s, p, dbus_prop_intf);
-
         return prop_intf.template call<>(ctx, "Set", c_str(i), property.data(),
                                          std::forward<T>(value));
     }
 
   private:
-    static constexpr std::string_view dbus_prop_intf =
-        "org.freedesktop.DBus.Properties";
+    static constexpr auto dbus_prop_intf = "org.freedesktop.DBus.Properties";
 
     // Helper to get the underlying c-string of a string_view or string.
     static auto c_str(string_ref v)