You did not need to rename your pkgmeta, but now that you have, there is a typo in the name. "pkgmeta.yaml" not ".pkgmeta.yaml" ... there is no leading period in the .yaml version.
The link is working for me now. Weird that it wasn't before.
Near the top of the webpage in either Curseforge or Wowace, click the Dashboard, then builds. Then click the left column link for this project. You should, after a page refresh, get quite a lot of information about your push attempts. There might even be an error.
Add these lines to pkgmeta.yaml, seeing how Recount is required. This will cause the Curse App to install Recount for the user if it is not already installed, should the user install your addon first.
If it does not work, it is because there in truth is no such thing as "Ace3". There is instead AceBlah-3.0, AceOtherBlah-3.0. etc. which are loaded by the standalone Ace3.toc in the standalone Ace3 folder.
But projects that use Ace3 are not using the standalone version. They are using the various components, which have unique URLs within the Ace3 source URL.
That said, in MyAddOn.toc, in the OptionalDeps section, you do list it as Ace3, because that infers no-lib-strip (whether or not you actually set up your project that way), allowing the whole of Ace3 to be loaded. Again, standalone.