Text this: Software Architecture for Autonomous and Coordinated Navigation of UAV Swarms in Forest and Urban Firefighting