From my understanding, xccdf_org.ssgproject.content_rule_accounts_user_interactive_home_directory_defined understands an interactive user as one with "uid >= 1000 and uid != 65534". Can you please clarify it? (possibly almost providing the response to the query, this is also probably related to pam_succeed_if and/or possibly pam_loginuid). Also, the reason of this query is that an user would want it to also check for users with something /sbin/nologin as login shell (or anything not in /etc/shells) as a non interactive user. But I see this is not a good idea.
Patch is already merged in Upstream: https://github.com/ComplianceAsCode/content/pull/10215