Skip writing empty SPL string into update manifest

If field is empty, no need to waste space storing it in protobuf.

Test: generate OTA, make sure SPL field is unset
Bug: 244525514
Change-Id: I43630efaf7c082541af786657110c345c4f6ee17
diff --git a/payload_generator/payload_file.cc b/payload_generator/payload_file.cc
index 0ef747a..f404c79 100644
--- a/payload_generator/payload_file.cc
+++ b/payload_generator/payload_file.cc
@@ -66,7 +66,9 @@
   manifest_.set_minor_version(config.version.minor);
   manifest_.set_block_size(config.block_size);
   manifest_.set_max_timestamp(config.max_timestamp);
-  manifest_.set_security_patch_level(config.security_patch_level);
+  if (!config.security_patch_level.empty()) {
+    manifest_.set_security_patch_level(config.security_patch_level);
+  }
 
   if (config.target.dynamic_partition_metadata != nullptr)
     *(manifest_.mutable_dynamic_partition_metadata()) =