Re-reading some of the original comments to see if I'm forgetting anything you mentioned a debugging session on the original report, but it's not in the steps to reproduce.
Is that something you found wasn't required to exhibit the issue?
Visual Studio will then re-download everything that is required, including that zip file.
If I disable the Code Maid extension it works perfectly. That same setting has a known workaround for C resource files and I'm wondering if the same is needed for VB. I saw it about half the time with VB, and never with C#.
If you can consistently see the issue, here's what you could do to help isolate the issue: Export your Code Maid settings. Remove unused using statements) Repeat the steps above.
Follow the instructions above for looking at logcat, or check Xamarin Insights for any application crashes. Insights to send startup errors, as sometimes the app can crash before the crash report is sent. Sometimes if the app crashes straight away, the crash is due to low memory.
One possible solution is that the max heap size isn’t set (or sometimes loses it value).
You do have it under your VS installation dir plus relative path Common7\IDE\Extensions\Microsoft\Web Tools\Project System\tool
If you would not have it, you would not have nesting at all.
extension To Extension means that file names should be identical but only extensions are different.
In your case if you remove extensions you specified you would have different file names: Users Api (.feature) and Users Api.feature (.cs), that's why it does not work.
The simple fix here is to go to your emulator, delete the app manually, then try deploying again.