Why cleaning project only in source built engine cleans Ue4 as well?

You can clean an individual project by using the Engine/Build/BatchFiles/Clean.bat script. As far as I remember the argument you need to provide is the project name.