Improve workspace docs

Summary

As highlighted by #962 (closed) we do not cover bst workspace reset --soft in https://docs.buildstream.build/developing/workspaces.html

Details

There are many reasons to use a soft reset to trigger the configuration commands.

The doc's should cover:

  • What soft reset dose
  • When and how to use the soft reset

We should at least cover changing configuration options.

But maybe also highlight that in some cases adding a dependencies and running the configuration scripts will in some case cause more parts of a source to be compiled.