Christian Coleman won the men's 100m at the World Championships in Doha, despite controversy surrounding his place at the event.