Update schedule metadata in place instead of multiple db queries