Omit input group from ingestion manifest if it's empty
When testing the observation ingestion, I noticed ingestion failed because the ingestion manifest from the envoy was generating with an empty list for input_group. This change simply omits that from the JSON that gets written to the manifest if the input group is empty.