To answer your questions:
- No, any protocol may be included if there's an interest to doing so
- To get a dissector (written in C) included, you would have to create a Merge Request on the GitLab Wireshark repository.
But there are a few other questions you may want to consider, among which.
- Do you want to create a dissector written in C, to be included in the Wireshark repository and be 'fixed' in a stable release, or you want to create a dissector written in Lua, which you maintain and distribute yourself? The first gives wider reach, but less flexibility, the later vice versa.
Go through the Developer's Guide and doc/README.dissector, and take inspiration from the other dissectors that are already build in.