Often I have issues when trying to publish an AR effects using the publish button on Spark AR and also via Hub. One super handy workaround is:
Create a dummy effect on Spark AR Hub. Save it. Imediately edit the effect uploading the desired .arproj file.
This has saved a lot of time for me in the last couple months.