Add code to set up workstation/bank correspondence re #8404

Signed-off-by: Karl Palmen <karl.palmen@stfc.ac.uk>
Fix function definition of new function re #8404

Signed-off-by: Karl Palmen <karl.palmen@stfc.ac.uk>
Complete code for desired effect re #8404

Passes unit test as is.

Signed-off-by: Karl Palmen <karl.palmen@stfc.ac.uk>
Remove one size_t/int warning re #8404

Signed-off-by: Karl Palmen <karl.palmen@stfc.ac.uk>
Merge branch 'feature/8404_workspace_bank_correspondence' into develop