B.C. solicitor general again resigns from cabinet