A “verbal agreement” from the former Ferguson Marine chief executive to a subcontractor led to the shipyard facing a bill for almost £48,000 in unpaid tax, MSPs have been told.