Unfortunately, this is a Chrome Web Store bug/feature :(
If you download your CRX extension through manual methods, you will notice that the Chrome Web Store is adding an extra "_metadata" folder.
This is to be used for integrity/tamper protection by corruption/malware:
Unfortunately, Chrome has an annoying "feature" that you cannot have file/folder names with an underscore in the front in your extension files, or else the extension won't run.
But old versions of Chrome don't know about "_metadata" :(
I really hope the Chrome Web Store can detect the user agent and serve the "_metadata" folder only to new versions of Chrome, or change Chrome's code so that it doesn't rely on "_metadata"
This is a big headache for extension developers that are willing to support older versions of Chrome/Chrome forks. If the Chrome Web Store only wants to support the latest Chrome versions, then there's almost no point for the 'minimum_chrome_version' manifest field anyway.