[PDI-9186] Add support for multi-type unions, fixed types and top-level unions to the AvroInput step

Enhancements to handle fixed types, multi-type unions and top-level unions