fix: checking for empty string as well as nil for process owner/pid

Previously, empty entries in cucumber tables were interpreted as
nils. Now they appear to be interpreted as empty strings, so we'll
have to check for those when matching.