When we talk about the combustion of elements in pure oxygen, per overall reactant mass, silicon is in the fifth place when comparing the highest oxidation states. Seen in descending order (Be>Li>B>Al>Si). Beryllium is very toxic and expensive and has potential application only in space, Lithium is a very reactive element with low density. Boron is expensive and does not burn completely so it is difficult to use its potential. Aluminum already has applications in rocketry especially in solid propellants.
Silicon offers a little less energy during combustion than aluminium, but it is four-valent and can bind more hydrogen than aluminum. Organo-silicone compounds (where Polysilicon belongs) have a higher mass fraction of hydrogen than organo-aluminum compounds.
In addition, silicon belongs to the group of elements which can burn in nitrogen. This property also have Boron and Lithium. This is an additional benefit when oxidizers such as HNO3, N20, N204 are used and in scramjet applications where fuel is burnt in atmosphere. In addition, there is an option to burn silicon in ammonia (NH3) and hydrazine (N2H4). Although the energy of combustion is lower per unit of mass, hydrogen makes bulk of reaction gasses, and it has the lowest possible molar mass. This is important for achieving high ISP.
Therefore, it is not surprising that there is interest in silicon and its compounds in patents. However, silicon has not been widely used.The big disadvantage is that pyrophoric gases such as Silane (SiH4), Disilane (Si2H6) are used for the production of pure silicon and its compounds. This raises the level of safety necessary in production, which in turn means a higher price. At the end, this price increase is not justified by the benefits compared to aluminum and that is why aluminium is used much often.
As far of question regarding silicon nitride - yes propulsion is achieved buy gaseous combustion products and vapors - H2, H20, N2, NH3, CH4 etc. depending on composition of Polysilane and oxidizer used. Silicon nitride heats these gasses by releasing energy to surrounding. Silicon nitride particles have negative impact and i general reduce ISP. As particle grow larger their negative impact on ISP increases.
Pyroxenes cannot be used as fuels or oxidizers because they are actually mixtures of highest oxidation states of Mg,Ca,Fe,Si,Al. For example one Pyroxene compound - Diposide MgCaSi2O6 can be written as MgO x CaO x 2SiO2. This means that elements are completely oxidized and there is no more energy to be used. At the other hand oxygen is strongly bonded to elements and it cannot be used to burn other materials. Exceptions are Be,Li,B because of their high combustion energies, but this mixtures belong to thermite mixtures not to propellants because of little to no gaseous products.
In theory if you vaporize solid silicon compounds including silicon nitride you will get small amount propulsion impulse. This would be a kind of thermal rocket propulsion. But this is highly inefficient because solids have high vaporization energies (energy required to turn solids in vapors) and have large average molar masses. Much more efficient way is to use this solar energy to heat medium (metal or ceramic) and pass light gasses such as Hydrogen and Helium through holes made in this medium.