revamp subnet sanity checks
On one side decides what should be checked:
- interface in shared network
- "same subnet" (cf #5423)
- malformed prefix etc
And apply this to documentation and code in:
- plain subnet configuration
- in shared network subnet configuration
- subnet REST API Should be done after #5423 (definition of "same subnet") and client-class in pools.