From #1927608-197: Remove the tight coupling between Block Plugins and Block Entities by @catch:
It's also weird that we specify both the plugin and the module in block config but that predates the patch so meh.
I agree with catch. It seems weird that block plugins require 'module' to be passed as configuration rather than figuring it out some other way.