Define mechanism for assigning multiple leases to a bot
### Context
Currently, multiple [leases](https://gitlab.com/BuildGrid/buildgrid/blob/master/buildgrid/_protos/google/devtools/remoteworkers/v1test2/bots.proto#L137) can be assigned to a bot.
It is not clear as to how to tell if a bot can accept multiple leases.
Created a discussion [here](https://groups.google.com/forum/#!topic/bazel-buildfarm/e90CfcmLFMs)
### Task Description
* [ ] Work out how to safely assign multiple leases per session.
issue