Just responding to the first question about editing slash commands (or webhooks) after they are created, there are tickets to add that but they have not been completed yet:
https://mattermost.atlassian.net/browse/PLT-2496
https://mattermost.atlassian.net/browse/PLT-2497
If someone from the community is interested in working on them, we can likely make them accepting pull requests.