What are the main advantages of utilizing cloud-testing services for software quality assurance, and how do these services impact the overall development lifecycle in terms of speed, cost, and scalability? Furthermore, what are some of the most reputable cloud-testing service providers in the market today, and what specific features or capabilities should one look for when selecting a cloud-testing service to ensure it meets the needs of a diverse range of testing scenarios?