The subject says most of it.
Years have gone by, and it is still not possible in using the Python Arcpy classes and functions to determine whether a map layer (or layer file) has any joins, still less what datasets are joined.
Nor is there such a method in the ArcPro equivalent to Arcpy.