Enhance virus scanning
Backport of !99 (merged), while also:
- Add proper quart support to it.
- Add a test case (also backported) with the EICAR text file.
- Add clamav to CI so we can always test it.
Edited by luna
Backport of !99 (merged), while also: