Add self deployment to webapp types

This is principally for Riff-Raff and adds a new deployment action for webapps allowing Riff-Raff to deploy itself.
It feels rather as if this is a completely different type of deploy, rather than a webapp variant.