feat(new_task): disallow empty task titles