Fill in missing new config for tools and services required for ISF Services, Fix flake8 warnings in ISF Services (old config)
Resolve TODOs left by !34362 (merged) in ISF Services configuration.
Move some functions between (Core/not Core) files to avoid circular dependence. Correct imports from these.
Change tool configuration functions to return ComponentAccumulator with tools attached.
Add flake8 cmake options for affected packages.
Address warnings generated by the flake8 tests introduced in old config.
New and old configuration commits are separate.
Edited by Rupert Tombs