Yes, it [headless-settings.jap] should probably be retired. SkinModel is a more robust mechanism as it provides the correct data type as well.
Tempting. It should certainly be removed from the
Tools menu, at least.
Only three of the current skins have interpreted UI's -
Classic Aligned 2,
Minimal, and
Zigzag.
Zigzag has a
SkinModel.java file, so that one can be ignored.
CA2 doesn't have a
headless-settings.jap file or a
SkinModel.java, so that one can be ignored, as well.
Minimal has only
headless-settings.jap, but that skin should be moved to legacy, anyway.
There are still a lot of users who stubbornly stick to obsolete skins. But if
headless-settings.jap were ignored, the settings would be retrieved from the regular
jalbum-settings.jap when using MultiMaker or the command line, so I don't think there's a case for retaining it in the core.