Manifest/MatrixInstance: remove FqInstance dep

Clients of libvintf doesn't need to include libhidl-gen-utils
unless necessary. This removes linkage to FQName
default / move / copy constructor / assignment operator
implied by the default / move / copy constructor / assignment
operator of ManifestInstance and MatrixInstance.

Bug: 73556059
Test: builds

Change-Id: I890e98a685e89a4134a677e6da76d112cac2abbc
diff --git a/MatrixInstance.cpp b/MatrixInstance.cpp
index 46c92e0..e411fe2 100644
--- a/MatrixInstance.cpp
+++ b/MatrixInstance.cpp
@@ -21,6 +21,16 @@
 namespace android {
 namespace vintf {
 
+MatrixInstance::MatrixInstance() = default;
+
+MatrixInstance::MatrixInstance(const MatrixInstance&) = default;
+
+MatrixInstance::MatrixInstance(MatrixInstance&&) = default;
+
+MatrixInstance& MatrixInstance::operator=(const MatrixInstance&) = default;
+
+MatrixInstance& MatrixInstance::operator=(MatrixInstance&&) = default;
+
 MatrixInstance::MatrixInstance(FqInstance&& fqInstance, VersionRange&& range, bool optional)
     : mFqInstance(std::move(fqInstance)), mRange(std::move(range)), mOptional(optional) {}