target_link_libraries: Propagate dependencies of object libraries
Prior to this commit, linking against an object library did not propagate private link dependencies of object libraries to their consuming targets. This change implements the correct behavior.
Fixes: #18692 (closed)