units: conditionalize audit multicast socket on CAP_AUDIT_READ The multicast logic can only work if the capability is available, hence require it.
core: introduce ConditionSecurity=audit And conditionalize journald audit support with it
journald: if available pull audit messages from the kernel into journal logs