Engineering maintainable software in a research software landscape: the new LOFAR2.0 proposal tool | Synapse