The Salesforce Lookup step supports multi record returns using a limit:
If the limit is set to 1, then the first record is returned as an object:
If the On Not found is set to null, the value will be set to null.
Any value greater than 1 will return an array of values up to the limit and an empty array if no values are found and on Not Found is set to null.