Removes the has_run and new_run methods. This would make the decoupling between EventLogStorage and RunStorage more evident; new_run was already (before D1049) a noop in every implementation.
is this an issue when it happens from multiple threads? i guess not since we do CREATE TABLE IF NOT EXISTS
consider refactor to separate function or share the same connection as below