For structured streaming write to managed tables is it advisable to have external location for checkpoint files or what is the recommended approach for checkpoint files in relation to managed tables