First Minister Michelle O’Neill has apologised amid a growing scandal around how a former Sinn Fein press officer suspected of child sex offences got a job with a charity.