[ClickInteraction] - Refactor to new Interaction API

ClickInteraction works by anchoring it onto Clickables where clickComponent will perform some action onto the component and clickData received from the component is routed towards an onClick callback.