data_files was not initially supported in the framework under the guise that PyPA through setuptools deprecated the practice. However, other build backends like flit still support (and advertise as a "newer" feature) data_files, and certain packages continue to install operating system-specific files like man pages using Python's packaging system.
This expands RECORD parsing to account for any data_files beyond entry_points installed to bin/.
Note: this initial pass includes everything RECORD places in ${PREFIX}, but this should most likely be pared down to directories allowable in hier(7). Anything installed outside hier(7) (other build backends may support installing to arbitrary locations) should be flagged as a check-plist error and port maintainers are to deal with them accordingly.