One of Australia's aging Collins-class submarines caught fire while at sea last month, Defence has confirmed, in an incident likely to raise questions about the government's decision to extend the life of the fleet until AUKUS replacements come online.