Templates: add a Rust template for non-trigger components
This new template makes it easy to create a component that can be used as a dependency in another component. Until now, that required fully manually setting up a component and adding it to the Spin manifest, etc.
@itowlson thank you for the comments! I addressed the smaller ones in a new push as much as I could. I tried to make new_application.supported = false work, but the template still shows up in the list for spin new. Is there some other magic incantation I'm missing?
I'll have a look, that might be a bug with me not checking new/add compat until after template selection.
ETA: yep looks like we grab all the templates regardless of add vs new.