Component twin-width as a parameter for BINARY-CSP and its semiring generalisations