I think any upload limits on WordPress or Drupal are set at the php.ini for whatever php you have installed. The big issue is getting the ActivityPub module to function properly.
I am still experimenting with things that don't require major code stuff so I could be wrong. But both Drupal and WordPress have an AP plugin, and while it's not as straightforward on WordPress, Drupal allows you to make content types as needed.