It should be sufficient for WebKitWebsiteDataManager to expose base-cache-directory and base-data-directory. Everything else is relative to those two directories, so there's not really any compelling reason to allow configuring the others.
This is fixed I guess, after we removed all deprecated APIs, or is there anything else pending?
Yes, this is fixed.