As in many Mozambican cities, the imposing green and white mosque is more resplendent than the local church.