I've gotten around the map_task "single input" limitation before by using a data class to consolidate all the inputs together, but it doesn't look like I can use those as inputs to the shell task since you can't (or I think you can't) deference multiple times (i.e.
{{ .<http://inputs.my|inputs.my>__input__data_class.input_1 }}
)