test(functional): Add functional scheduling tests