clamav-freshclam as in the current Manjaro ARM release cannot start because it tries to write its own PID in /var/run/clamav/freshclam.pid, but that directory isn’t automatically created.
logrotate currently relies on these PID files in /etc/logrotate.d/clamav so it’s not possible to just deactivate PID files, before updating the logrotate script to switch it to, e.g., systemctl reload instead.
Nope - not a part of Manjaro - clamav exist but clamav-freshclam is not a package in Msnjaro repo - not even AUR.
If it is the clamav package you are referring to - I suggest you edit the config to place the pid file in e.g. /tmp which on Manjaro is on the volatile tmpfs or as /var/run/clam.pid.
According to the example config it is disabled by default - in that sense - not strictly required - thus your error is rooted in your configuration.
$ clamconf --generate-config=freshclam.conf
[...]
# Save the process ID to a file.
# Default: disabled
#PidFile /var/run/clam.pid
[...]