See comment at #490 (comment) by @nmfisher and the following comments.
This could be useful for:
- Allowing launching of any third party emulator that Flutter doesn't know how to handle
- Changing the command run when launching a known emulator (by allowing reusing the same ID and overriding)