I would be curious too. a source set per se I don’t think brings much, but you can pair it with configuration and/or task in order to keep your dependencies lean.
we created a source set for integration tests and test containers for instance, so that we easily prevent test containers from starting during ut